我有一个小代码,负责绘制新添加的注释。问题是,当我重写代码以使用on
而不是删除live
时,我的代码不适用于页面加载后添加的新元素
这是我的代码
$(function(){
$('.show-comment-form').on("click", (function(){
dataattr = $(this).data('comment');
$('#new_comment').remove();
$('.message-'+dataattr).append(partial_form);
$("#comment_parent_id").val(dataattr);
return false;
}))
})
HTML
<a href="/phrases/52/create_comment?parent_id=16" class="show-comment-form" data-comment="16">Reply</a>
如何将点击事件添加到所有未来元素,这些元素将在页面加载后添加?