アンカー タグを含むリスト アイテムがあります。これはクリック時に X を実行しますが、これは問題ありません。ただし、jquery を介してオンザフライで新しいリスト項目を追加し、この新しいリスト項目内のアンカー タグをクリックすると、クリックは登録されません。以下のコード スニペット。
クリック時:
$('ul#foo li p a#delete').click(function(){
alert('hmm');
});
ajax 呼び出しの後に新しい要素を追加する:
onComplete: function(id, fileName, data){
$('ul#foo').prepend(data.li);
}
今、DOMが新しい要素を認識していないという事実に関係していると思いますか?
それで、グーグルで調べた後、誰もが「変更」で.live()を使用すると言っていることに気付きました
だから私は.live()を試しました:
$('ul#foo').live('change', function() {
//something
});
それが私が立ち往生している場所です。以前に .live() を使用したことはありません。私は何かが欠けていますか、私はそれを間違っていますか? どんな助けでも大歓迎です。
クリックが新しいオンザフライ要素に登録されるのはどのようなものですか。
読んでくれてありがとう