这是代码,也是结果:您可以通过单击内部来查看测试菜单。
$(document).ready(function () {
var $links = $('#menu-menu-1 .menu-item a').click(function () {
var submenu = $(this).next();
$subs.not(submenu).hide()
submenu.toggle(500);
$("#menu-2").slideToggle(300);
});
var $subs = $links.next(); });
问题是,如果我点击菜单,它会出现子菜单,但是如果我不关闭我打开的子菜单并且我在菜单中打开另一个声音,它就不能正常工作。
如果我.menu-item a
在#menu-2 打开时单击另一个,会发生什么?脚本关闭并正确打开另一个子菜单,但我的#menu-2
关闭仅关闭。然后,如果我关闭.menu-item a
,那么...#menu-2
打开。我该怎么做才能修复?