私はクラスnotification-link
上のクリックイベントをリッスンしています:ジャバスクリプト、jQueryの:どのようにクリックイベントのために再聞く
$(document).ready(function(){
$('.notifications-link').click(
function(){
$('.notifications-popup').addClass('show')
}
)
});
が正常に動作します。問題は、クラスnotification-link
を持つ新しいElementをDOMに追加すると、jQueryはそれをリッスンしません。追加されたElementをクリックしても何も起こりません。
どうすれば修正できますか?代わりに
$('.notifications-link').click(function(){...})
使用
$(document).on("click", ".notifications-link", function(){...});
ドキュメントにイベントを添付して、クリックが.notifications-「に着陸したかどうかを確認するためにチェックしているこの方法の
。あなたはjqueryを使ってそうすることができます。 – Will
これをjQueryでどうやって行うのですか?それは基本的に全体の質問です:-) – jonhue
このリンクを介して読んでください。 http://api.jquery.com/on/ – Will