$('a.reply_links').bind('click', function(e) {
var url = $(this).attr('href');
$('#comment_results').load(url);
// load the html response into a DOM element
e.preventDefault(); // stop the browser from following the link
return false;
});
1 ページに複数のコメントがあります。すべてのコメントには返信リンクがあります。各リンクをクリックすると、すべてのコメントがデータベースから選択されて div (#comment_results) に読み込まれる php ファイルに移動します。さらに、クリックされた返信リンクには、返信フォームが含まれています。
上記のコードは、1 つの返信リンクをクリックすると正常に動作します。ただし、別のコメントの別の返信リンクをクリックすると、出力を含む php ファイルにリダイレクトされます。HTMLコードは以下です。リンクをクリックすると、php ファイルはその特定のコメントに返信フォームを追加します。
<div class="row">
<div id="comment_results" class="large-12 columns">
<div class="panel"><div class="row" id="116">
<div class="large-10 columns">
<p>4 hours ago by <strong>Julian</strong>
<br />Comment One</p></div>
<div class="large-2 columns right">
<a class="reply_links" href="mylink to php file">reply</a>
</div></div></div>
<div class="panel"><div class="row" id="115">
<div class="large-10 columns">
<p>5 hours ago by <strong>Julian</strong><br />
Comment Two</p></div>
<div class="large-2 columns right">
<a class="reply_links" href="mylink to php file">reply</a>
</div></div></div>
</div>
</div>
ありがとうジリアン