我的网站上有一个简单的菜单系统。演示:http://jsfiddle.net/a41xkr9z/2/
我的问题是:当我点击“项目”时,它会显示子菜单。但是,如果您再次单击“Projects”,它会隐藏菜单。我怎么才能防止这件事?
Javascript:
$('#menu-primary-menu>li>a').click(function() {
$(this).parents("ul").find("li>ul").not($(this).next()).hide();
$(this).next().toggle();
});发布于 2015-10-26 18:44:08
$('#menu-primary-menu>li>a').click(function() {
$(this).parents("ul").find("li>ul").not($(this).next()).hide();
$(this).next().fadeIn();
});发布于 2015-10-26 18:43:16
将$(this).next().toggle();更改为$(this).next().show();。
发布于 2015-10-26 18:47:24
如果使用.toggle(),则函数更改隐藏/显示的元素的状态。
如果您只想要一个操作,请使用.show()或.hide()。
https://stackoverflow.com/questions/33353182
复制相似问题