li > a').on("-6ren">
gpt4 book ai didi

javascript - Jquery只允许展开一个菜单项

转载 作者:行者123 更新时间:2023-12-02 17:13:23 25 4
gpt4 key购买 nike

所以我有上一个问题的代码:http://jsfiddle.net/928Dj/4/

$("ul.opt").addClass("hidden");
$('#filter > li > a').on("click", function(e) {
$(this).next('ul').toggle();
});

我想知道是否有人可以告诉我如何允许它仍然打开和关闭,而且如果打开一个菜单并且我单击打开另一个菜单,它会关闭第一个菜单,这意味着只有一个菜单菜单可以随时打开。

最佳答案

尝试先隐藏打开的ul元素,然后切换当前元素,

 $("ul.opt").addClass("hidden");
$('#filter > li > a').on("click", function (e) {
var cache = $(this).next('ul');
$('#filter ul:visible').not(cache).hide();
cache.toggle();
});

DEMO

关于javascript - Jquery只允许展开一个菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24633973/

25 4 0