我知道我们可以将“实时”方法用于此处所述的目的。但现在 jQuery 1.9.0 中删除了“live”方法。那么我应该如何为 Ajax 加载的元素绑定一些事件(例如,“click”)?
问问题
2333 次
1 回答
7
有.on()
绑定事件:
用法:
$(document).on('click', '.loaded-via-ajax', function(){
alert($(this).attr('id'));
});
这将提醒通过 ajax 加载的元素的 id。
您必须将事件委托给现有的父级,如下所示:
$('.classofdiv').on('click', '.loaded-via-ajax', function(){
alert($(this).attr('id'));
});
这.classofdiv
是一个从 ajax 函数加载内容的 div,当您单击elem
带有类名的 div 时,.loaded-via-ajax
这将获取事件并最终提醒其 id ( if that elem has an id
)
于 2013-01-20T09:13:10.947 回答