我有以下代码:
var $reviewButton = $('span.review_button');
$reviewButton
.live('click',
function(){
$('#add_reviews').show();
}
)
稍后在脚本中,我使用 AJAX 调用加载一些内容,并且 $('span.review_button') 的另一个实例进入图片。我更新了上面的代码以使用“.live”,因为单击事件无法与 AJAX 生成的评论按钮一起使用。
此代码有效,因为 .live(click //) 事件适用于静态“span.review_button”和 AJAX 生成的“span.review_button”
但是我看到 .live 已被弃用,所以我尝试通过切换到“.on”来遵循 jquery 文档说明,但是当我切换到下面的代码时,我在切换到“.live”之前遇到了同样的问题click 函数适用于“span.review_button”的原始实例,但不适用于 AJAX 生成的实例:
var $reviewButton = $('span.review_button');
$reviewButton
.on('click',
function(){
$('#add_reviews').show();
}
)
建议?