0
我有一個移動菜單,當點擊漢堡包時,當前動畫從視口的右邊緣打開。但隨後的漢堡點擊什麼都不做。它應該動畫菜單到關閉的位置。我已經嘗試了以下許多變體,但沒有成功。jquery動畫菜單打開但不會關閉
$('#menu-wrap').prepend('<div id="menu-trigger"><i class="fa fa-bars fa-2x"></i></div>');
$("#menu-trigger").on("click", function(){
$('this').addClass('opened');
$('#menu').animate({ width:'220' }, 500).css('padding', '40px');
});
$("#menu-trigger.opened").on("click", function(){
$('this').removeClass('opened');
$('#menu').animate({ width:'0' }, 500).css('padding', '0px');
});
我已驗證#menu-trigger確實收到'opened'類,但它在第一次單擊後沒有響應。