Как узнать, свернут или развернут CardLidget AdminLTE 3.0 * в настоящее время? Является ли проверка класса «свернутый класс» единственным способом? Похоже, должно быть свойство или метод, который я мог бы вызвать. Это работает:
var isCollapsed = $('#myCard').hasClass("collapsed-card");
однако это подводит меня ко второму вопросу: если я нахожусь в обратном вызове события для расширения или сворачивания CardWidget (потому что я хочу сохранить его состояние для в следующий раз, когда пользователь заходит на эту страницу):
$('#myCard').on('expanded.lte.cardwidget', function() {
mySavePrefs();
});
$('#myCard').on('collapsed.lte.cardwidget', function() {
mySavePrefs();
});
Состояние CardWidget - это его текущее состояние (в начале события), где я хочу сохранить пост- состояние события.
Например, если виджет развернут и вы нажимаете кнопку, чтобы свернуть его, то вызывается обработчик события collapsed.lte.cardwidget. Но в этом обработчике, если вы получаете состояние виджета, он говорит, что он развернут, даже если он собирается свернуться, как только обработчик выйдет.
Я думаю, что мне нужен обработчик событий, который называется после событие заканчивается обработкой. Это существует?