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