我正在動態生成img標記。並對其執行點擊事件。爲此,我使用了jQuery live方法。它是在Mozilla Firefox和谷歌瀏覽器工作正常,但在IE.Here不工作是我的代碼,jQuery live方法不起作用
<div class="itemremove"><a href="action">remove</a></div>
使用jQuery當頁面加載我替換刪除文本中包含「X」的一些圖像。
$(".itemremove a").text(""); // deleting text
$(".itemremove a").append("<img class='removeImg' alt='Remove'
src='remove_item.png'>"); // adding image in that place
接下來,當點擊圖像事件不會觸發。
$(".removeImg").live("click", function(){
alert("Item removed");
});
在IE中沒有提示框但是,在Firefox和鉻工作。任何人都可以告訴我這個解決方案嗎?
在jQuery 1.7中,.live()方法已過時。使用.on()附加事件處理程序。 – NimChimpsky 2012-03-16 11:26:20
甚至在jQuery 1.7之前,使用'delegate'(除非你真的在1.4.2之前退縮)。 – 2012-03-16 11:35:18