[英]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.