繁体   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