我有一个手风琴菜单,我想记住子菜单的最后状态,所以如果单击一个子菜单(处于活动状态),即使我刷新页面,手风琴也会保持打开但如果我点击菜单(不是子菜单)我希望手风琴能够保持关闭状态。
$open.click(function(e, speed) {
$("#menu ul ul").slideUp(speed);
if (!$(this).next().is(":visible")) {
$(this).next().slideDown(speed);
$.cookie('active', this.id);
}
});
$menu.click(function(){
$("#menu ul ul").slideUp();
});
问题是滑动不会打开,然后立即关闭。
感谢您的帮助,抱歉我的英语不好!
答案 0 :(得分:0)
哟!
你在那里双击,它执行这两个功能。单击菜单和h3元素。因此它执行slideUp和slideDown。此外,未定义变速,您只需向slideUp和slideDown添加毫秒数量(api ref:https://api.jquery.com/slideUp/)。
我建议你删除这部分
$menu.click(function(){
$("#menu ul ul").slideUp();
});
这是一个分叉的jsfiddle http://jsfiddle.net/48LWE/1/(编辑:正确的链接......)