これがコードで、これが結果です。内部をクリックすると、メニューをテストできます。
$(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-2 が開いているときに別のメニューをクリック.menu-item a
するとどうなりますか? スクリプトは別のサブメニューを正しく閉じて開きますが、#menu-2
閉じるだけです。そして、私が閉じたら.menu-item a
...#menu-2
開きます。修正するにはどうすればよいですか?