$('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;
});
我在一页上有几条评论。所有评论都有回复链接。单击时,每个链接都会转到一个 php 文件,其中所有评论都是从数据库中选择的,然后加载到 div (#comment_results) 中。此外,点击的回复链接现在包含回复表单。
当我点击一个回复链接时,上面的代码工作正常。但是,如果我单击不同评论上的另一个回复链接,我将被重定向到带有输出的 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>
谢谢吉利安