AdminLTE 3.0 как узнать, открыт ли сейчас CardWidget или закрыт? - PullRequest
1 голос
/ 21 января 2020

Как узнать, свернут или развернут 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. Но в этом обработчике, если вы получаете состояние виджета, он говорит, что он развернут, даже если он собирается свернуться, как только обработчик выйдет.

Я думаю, что мне нужен обработчик событий, который называется после событие заканчивается обработкой. Это существует?

...