コンテンツを空にして新しいものを追加した後も、ドロップダウン メニューを機能させるのに問題があります。
これは私が問題を抱えているページです(最初に壁紙の解像度を選択してから、上部の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();
});
どんな支援も大歓迎です:)