こんにちは、ボークスです。
ここに、ajax応答に置き換えたいコードブロックがあります:
<div class="results">
<span id="like9">
<a class="like" rel="ajax.php?id=9" href="#">klick</a>
</span>
</div>
これは私がajaxリンクを観察する方法です:
$(document).ready(function()
{
$('.results .like').click(function()
{
params = getUrlVars($(this).attr('rel'));
$.get($(this).attr('rel'), function(data)
{
$('#like'+params['id']).html(data);
});
return false;
});
});
リンクをクリックすると、すべてが正常に機能し、コード ブロックが期待どおりに置き換えられます。リンク名以外はすべて同じです。
しかし、リンクをもう一度クリックすると、セレクターが機能しなくなります。古いa.likeが入れ替わったからだと思います。
私の質問は、新しい DOM ノードがあることを jquery または DOM にどのように伝えることができるかということです。
私は助けを望んでいます。ありがとう。