2012-10-25 46 views
0
$('.enter').live('click', function (e) { 
    e.preventDefault(); 
}); 

出於某種原因,這並不被調用指定的按鈕,但是,當按下F12和開發工具彈出這個作品!?我正在使用所有其他元素,它工作正常...非常奇怪,很難調試。任何幫助非常感謝!JQuery的活不工作的IE

+0

是您在生成dom時在頁面上實際輸入的類的元素嗎? –

+0

是的,它是...... – jmgunn87

+0

放了一個'alert(「我被觸發了」);''在'e.preventDefault();'之後看看它是否真的沒有被觸發。 –

回答

0

如果您使用的是jQuery 1.7+,那麼您最好使用.on()。 例如:

$(document).on('.enter', 'click', function(){ 
    ... 
}); 

在jQuery文檔說.live()已被棄用http://api.jquery.com/live/

我通過,如果在創建元素之後定義事件上的IE使用.live()有一些問題。