Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于不在IE9中工作的Jquery_Jquery - Fatal编程技术网

关于不在IE9中工作的Jquery

关于不在IE9中工作的Jquery,jquery,Jquery,以下代码在除IE9之外的所有CSS3浏览器中都可以正常工作。有人知道为什么吗?我在big div中设置了dismdiv类的几个div,ID为fpdiv。我应该在每个dimsdiv区域的入口和出口设置警报框。但由于某些原因,IE9中没有 提前谢谢 this.setDimsRoll = function() { $("#fpdiv").on({ mouseenter : function() { alert("on") },

以下代码在除IE9之外的所有CSS3浏览器中都可以正常工作。有人知道为什么吗?我在big div中设置了dismdiv类的几个div,ID为fpdiv。我应该在每个dimsdiv区域的入口和出口设置警报框。但由于某些原因,IE9中没有

提前谢谢

this.setDimsRoll = function() {
    $("#fpdiv").on({
        mouseenter : function() {
            alert("on")
        },
        mouseleave : function() {
            alert("off");
        }
    }, ".dimsdiv");
}
一些澄清。这是javascript“类”中的一个方法,因此是“This”。你可以忽略这一部分。动态创建dimsdivs后,将调用此函数。这就是为什么我选择这种方法作为我另一篇文章的回复:


通常,我只会使用悬停或其他方式,但这是处理动态对象所必需的

我怀疑您应该绑定到文档对象的事件,因为元素是动态创建的。大致如下:

this.setDimsRoll = function() {
    $(document).on({ 
        mouseenter: function () { 
            alert("on")
        }, 

        mouseleave: function () { 
            alert("off")
        } 
    }, '.dimsdiv');
}

另一方面,你的上下文似乎有点混乱。您实际上是在尝试将鼠标事件绑定到
.dimsdiv
还是
#fpdiv

解决方案是用清晰的像素填充div。原来IE上没有检测到空div。谢谢微软

我没有立即发现任何问题。你在使用jQuery 1.8.0吗?你真的在某处调用setDimsRoll吗?另外,请原谅我的无知,但是“,”.dimsdiv”);”的目的是什么?在这个例子中,“this”是什么?更多关于这一点的代码可能会澄清我们的大部分问题:)这是Zappa的标准方法——正如我提供的参考资料中所述。从jquery的角度来看,这种方法是合理的。它在Firefox、Safari和Chrome的所有版本中都运行良好,我可以在其中进行测试。唯一使我烦恼的是。整个内容已绑定到(文档)。为了清楚起见,我只提供了一个片段。我想知道是否有人知道IE中的怪异之处(除了IE至今仍很糟糕这一事实),这可能会提供一个解决办法。为了回答您的问题,fpdiv存在,dimsdiv元素是使用$('#fpdiv').append()命令添加的。然后我需要将鼠标移到控件上。