Удалить класс у элемента когда меню закроется

350
11 мая 2017, 13:01

В проекте использую мобильное меню mmenu.

Добавила иконку sandwitch с анимацией. Анимация происходит после добавления класса on, так:

var api = $('#my-menu').data('mmenu');
api.bind('closed', function(){
    $('.toggle-mnu').removeClass('on');
});
$(".mobile-mnu").click(function() {
    var mmAPI = $('#my-menu').data('mmenu');
    mmAPI.open();
    var thiss = $(this).find('.toggle-mnu');
    thiss.toggleClass("on");        
    return false;
});

Проблема в том, что после закрытия меню, класс on не удаляется. Как удалить класс on после закрытия меню?

UPD

Заменила closed на closePanel - но это не помогло.

UPD

возможно проблема в том, что не работает bind - тут:

api.bind('closePanel', function() {...}

Answer 1

В версии 5.7.8 код работает корректно

READ ALSO
JavaScript перенос данных между activeListBox yii2

JavaScript перенос данных между activeListBox yii2

Есть 2 таблицы activeListBoxВ одной есть данные, во второй нет

321
Кнопка и горячие клавиши браузера

Кнопка и горячие клавиши браузера

Создал <button> и хочу, чтобы она активизировала встроенный в браузер hotkey,в моем случае нужна функция (Ctrl+S) для сохранения уже загруженной...

424
WordPress Ajax загрузка файлов

WordPress Ajax загрузка файлов

Добрый день коллеги, возникла необходимость в форме которая отправляется с помощью Ajax переслать файл, что увидел c использованием jQuery: jqueryjs?ver=1

299
Карты изображения + javascipt

Карты изображения + javascipt

Есть картинка и внутри этой картинки сделал ссылки (image map) через кодНо при клике ссылка не передает значение в поле input с айдишником zubn

250