重複の可能性:
動的に作成された要素のイベントバインディング?
ifステートメントを介していくつかのリンクを追加します。これは次のようになります。
if(jQuery.inArray(keywords[i].toLowerCase(), wordFilter) == -1) {
$('p.suggestions').append('<a href="#" class="suggestion">' + keywords[i] + "</a> ");
}
リンクが正しく追加されます。私は次のような提案クラスですべてのリンクのクリックを登録します:
$('p.suggestions a').click(function(e) {
e.preventDefault();
t.add($(this).text());
});
htmlファイルにリンクをハードコーディングし、クリックが登録されてt.add()が実行された場合、正常に機能しました。ただし、リンクがifステートメントで追加されると、機能しなくなります。誰かがこれがどうやって来るのか手がかりを得ましたか?