問題是在.html()jQuery函數之後,該按鈕的事件被停止。 下面是一個例子 -在html函數之後停止工作事件
$(document).ready(function() {
Create();
$('body div input').click(function() {
alert('Hello');
Create();
});
function Create() {
$('body').html('<div><input type="button" value="button" /></div>');
}
});
在這裏,我第一次單擊該按鈕事件是作品,但創建()函數被再次調用後,該事件將不再工作。
順便說一句 - html代碼中的body標籤是空白的,它沒有任何CSS,所以它是一個jQuery問題。
的jsfiddle - http://jsfiddle.net/HVzcy/
的'.live()'方法已被棄用現在已經有一段時間了。新代碼應該使用'.on()',它提供了與更高效的接口相同的功能。 – Pointy
你是對的,我不知道現場功能已被棄用,謝謝編輯:D – mdaguerre