可能重複:
jQuery - convert .live() to .on()
JQuery ‘on’ vs. ‘live’
Turning live() into on() in jQuery。對()的jQuery
我知道.live()已過時,但。對()越來越我有些錯誤。 當我動態生成圓頂時,它不起作用,它只在第一次點擊時起作用。與.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
});
有什麼不對?
你沒有提供的上下文。 .live的上下文是'document'。這已被問了很多次。 –
我很抱歉! – Daniele