【发布时间】:2016-06-01 15:02:15
【问题描述】:
我有一个移动菜单,当单击汉堡包时,该菜单当前会从视口的右边缘以动画方式打开。但随后单击汉堡包什么也没做。它应该将菜单设置为关闭位置。我尝试了以下多种变体,但均未成功。
$('#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 确实收到了“已打开”类,但它在第一次点击后没有响应。
【问题讨论】:
标签: jquery