Javascript &引用;关于;事件在具有动态添加元素的IE8中不起作用
我有一个网格,代码如下:Javascript &引用;关于;事件在具有动态添加元素的IE8中不起作用,javascript,jquery,html,internet-explorer,internet-explorer-8,Javascript,Jquery,Html,Internet Explorer,Internet Explorer 8,我有一个网格,代码如下: <div> <table id="grid" class="display"> <thead> .... </thead> <tbody></tbody> </table> </div> 除了IE8之外,它在任何地方都可以正常工作 有人能给我解释一下,我错在哪里,以及如何解决这个问题吗?(我使用的是jQuery 1.9.1)您需要编写
<div>
<table id="grid" class="display">
<thead>
....
</thead>
<tbody></tbody>
</table>
</div>
除了IE8之外,它在任何地方都可以正常工作
有人能给我解释一下,我错在哪里,以及如何解决这个问题吗?(我使用的是jQuery 1.9.1)您需要编写如下函数:
$grid.on("click", "tbody a", function(event) {
event.preventDefault();
alert("clicked!");
});
这是因为在IE8中,事件对象是一个全局属性(window.event
),而不是处理程序的参数
在上阅读更多有关您的问题的信息
和
关于StackOverflow也有很多答案:或者控制台上有任何错误。@Bhavesh他正确地使用了
on
方法。所以你的评论不是真的,你的代码应该可以正常工作。您能否在中创建问题的工作示例?您能否共享指向应用程序或fiddle的链接?您是否尝试过使用$grid。请单击(函数(e){
?
$grid.on("click", "tbody a", function(event) {
event.preventDefault();
alert("clicked!");
});