簡體   English   中英

jQuery .click(function()在IE中不起作用

[英]JQuery .click(function() not working in IE

以下代碼可用於除IE之外的所有瀏覽器。 我正在使用IE 9,並且包含了jquery庫。 .click(function()為什么不起作用,函數內的代碼永遠不會運行。

newEntryRow.find('.dispmsg').click(function(){
    alert("this code is not running");
    showEntryById(1);
});

為什么會發生這種情況的任何想法,以及如何解決它的任何想法。 謝謝。

newEntryRow是li元素的一個克隆,但是就像我上面說的那樣,它在所有其他瀏覽器中都可以使用。

驗證“ newEntryRow.find('。dispmsg')”是否正在返回元素。 “ .dispmsg”是標簽嗎? 如果是,則可能需要調用event.preventDefault()。 除此之外,您可以嘗試使用.bind()代替。

showEntryById似乎建議您傳遞id值,但是僅數字(在您的情況下為1 )不是id有效值,請嘗試使用字母或字母數字字母的組合。

還要確保newEntryRow是一個jQuery對象,嘗試在控制台newEntryRow其輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM