1

コンテンツを空にして新しいものを追加した後も、ドロップダウン メニューを機能させるのに問題があります。

これは私が問題を抱えているページです(最初に壁紙の解像度を選択してから、上部の5つから別の壁紙を選択して、もう一度試してください): http://www.nba.com/warriors/wallpapertest_020.html

$(document).ready には次のものがあります。

        $(".dropdown dd ul li a").click(function() {
            var text = $(this).html();
            $(".dropdown dt a span").html(text);
            $(".dropdown dd ul").hide();
        });

これは最初は正常に機能しますが、ドロップダウンの内容を変更すると機能しなくなります。新しい追加を認識するために .ready() 関数を呼び出す方法はありますか? または、これを行うより良い方法はありますか?

同様に delegate() も試しましたが、完全に機能しなくなりました。

       $(".dropdown dd ul li").delegate('a', 'click', function() {
            var text = $(this).html();
            $(".dropdown dt a span").html(text);
            $(".dropdown dd ul").hide();
        });

どんな支援も大歓迎です:)

4

1 に答える 1