0

SlideToggle は、複数liの尊重された で正しく機能しません.sub_nav (div)

JS

jQuery(".left_navigation ul li").live('click', function () {
    jQuery(".sub_nav").slideUp("fast");
    jQuery(this).find(".sub_nav").slideToggle("50");
    jQuery(this).addClass("active");
});
4

1 に答える 1

0

予期しない動作が発生しているようです。私の推測は、次の理由によるものです。

jQuery 1.7 以降、.live() メソッドは非推奨になりました。.on() を使用して、イベント ハンドラーをアタッチします。古いバージョンの jQuery のユーザーは、.live() よりも .delegate() を使用する必要があります。

持っている .live() メソッドを .on() に変更してみて、それがどうなるか見てみましょう。

また、全体の構造を確認できるように、html コードのスニペットを提供していただけると助かります。

于 2013-06-19T09:15:58.447 に答える