我有一个页面,其中有帖子和用户给予评论。评论是使用AJAX处理的。每条评论栏都有一个“投票”按钮。如何在由AJAX返回的HTML中调用jQuery函数
在索引页,我已经把jQuery函数的投票现在
<script type="text/javascript">
$(function() {
$('.voteUpBtn').click(function() {
// Cast your vote
}
}
</script>
当用户提交一个新的评论,它使AJAX调用并追加使用jQuery到索引页面的HTML
$.ajax({
type: "POST",
url: "proc/add-line.php",
data: dataString,
cache: false,
success: function(html){
$("ul#nextLines").append(html);
}
});
在附加的HTML上,我有相同的投票按钮。 (每个评论都有相应的投票按钮)。
问题是,由AJAX生成的新评论的“投票”按钮不起作用。如果我刷新了页面,那么投票就起作用(尽管我使用了相同的标记)。
如何让投票按钮可以在AJAX返回的HTML中工作?
如果我没有事件,或者事件处于页面加载状态,该怎么办。我有''('#newline')。elastic();',现在我希望它在将来也可以应用于所有选择器。我如何改变语法? – ptamzz 2011-03-15 06:20:28