可能重复:
jQuery - 将 .live() 转换为 .on()
JQuery 'on' vs. 'live'</a>
在 jQuery 中将 live() 转换为 on()
我知道 .live() 已被弃用,但 .on() 给我带来了一些错误。当我动态生成圆顶时它不起作用,它只在第一次点击时起作用。虽然与 .live() 相同的代码可以正常工作。我正在使用 jquery 1.8
工作代码
$('.item').live('click', function(e) {
alert('test');
// ajax call that regenerates .item element
});
此代码仅在第一次单击时有效:
$('.item').on('click', function(e) {
alert('test');
// ajax call that regenerates .item element
});
怎么了?