【发布时间】:2011-12-16 19:09:16
【问题描述】:
当我单击任何菜单项时,会显示该项目的子菜单。这是伟大的。然后,当我单击任何其他菜单项时,第一个框/子菜单消失并出现一个新的子菜单,这也很棒。问题是剩余/最后一个子菜单不会消失。我希望能够单击任何菜单项并隐藏剩余/最后一个子菜单。
我的网址:http://arabic001.com
$(document).ready(function() {
$('.menu').click(function() {
$('.subNav').hide();
$(this).next().toggle('slow');
});
})
【问题讨论】:
-
这里不太关注你。您想要的是:menu.click(),但您还想要:menu.click()。你不能两者兼得。也许你想要这个:menu.click()。那是你要的吗?这是可行的,但这意味着用户必须单击两次才能从一个子菜单切换到另一个子菜单,这很难看,IMO。
-
我和@smendola 在一起;我不知道这里问的是什么。
-
你说得对,我不希望用户点击两次。
标签: javascript jquery toggle show-hide submenu