Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
Javascript jquery选择器在IE中不工作_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript jquery选择器在IE中不工作

Javascript jquery选择器在IE中不工作,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,这两个选择器在InternetExplorer8中不起作用(它们在Firefox、Safari和Chrome中工作正常) 感谢您的帮助,谢谢 编辑;我认为这是jquery.js的问题。。每次我悬停一个对象,调试器就会抛出;“无效参数,Jquery.js第137行代码0” 现在我有了 $("a", this).stop().animate({ 'color': '#CEEAE6' }, 300); 也不在IE工作 但这一款在IE中运行良好 $("h3", this).stop().animat

这两个选择器在InternetExplorer8中不起作用(它们在Firefox、Safari和Chrome中工作正常)

感谢您的帮助,谢谢

编辑;我认为这是jquery.js的问题。。每次我悬停一个对象,调试器就会抛出;“无效参数,Jquery.js第137行代码0”

现在我有了

$("a", this).stop().animate({ 'color': '#CEEAE6' }, 300); 
也不在IE工作

但这一款在IE中运行良好

$("h3", this).stop().animate({ 'border-bottom': '5px solid #CEEAE6' }, 0);

不知道第二条规则,但对于第一条规则,您可以尝试以下方法:

$(this).children().stop().animate({ color: "#4B2B26" }, 300);

.children()是一个jQuery方法,因此与浏览器无关。“this.children”返回此时任何“this”的children属性。不知道这是否是IE中DOM元素的受支持属性。使用“this.childNodes”可能也可以做到这一点,但也可能不是独立于浏览器的…

不知道第二条规则,但对于第一条规则,您可以尝试以下方法:

$(this).children().stop().animate({ color: "#4B2B26" }, 300);

.children()是一个jQuery方法,因此与浏览器无关。“this.children”返回此时任何“this”的children属性。不知道这是否是IE中DOM元素的受支持属性。使用“this.childNodes”可能也可以做到这一点,但也可能不独立于浏览器…

祝你好运,如果你展示更多可能有用的代码,我希望你能解决这个问题。比如你已经发布的代码。祝你好运,如果你展示更多可能有用的代码,我希望你能把这篇文章整理好。例如围绕您已经发布的内容的代码。@TomGrohl;IE8给出了“无效参数,Jquery.js第137行代码0”。我没有更改默认的jquery文件@科恩;试过一个allready,它在所有浏览器中都不起作用。好的。。科恩提出了好的建议。。我忘了在children后面加()。但在IE中仍然不起作用:我已经更新了我的答案。不确定这是否能解决您的问题。那么我猜您当前的对象(this)由于某种原因不是IE中的DOM元素。如果您有IE8,您可以使用内置调试器检查对象类型()。它是什么版本的jQuery?@TomGrohl;IE8给出了“无效参数,Jquery.js第137行代码0”。我没有更改默认的jquery文件@科恩;试过一个allready,它在所有浏览器中都不起作用。好的。。科恩提出了好的建议。。我忘了在children后面加()。但在IE中仍然不起作用:我已经更新了我的答案。我不确定这是否能解决您的问题。那么我猜您当前的对象(this)由于某种原因不是IE中的DOM元素。如果您有IE8,您可以使用内置调试器检查对象类型()。它是什么版本的jQuery?