有人可以为以下在Internet Explorer 8下失败的jquery代码提供解决方案(首选跨浏览器):
var selected = $("#SomeDivElementId :hover");
它只是一个带有嵌套表的div在html中,但它抛出异常:
Object does not support this property or method
该代码在Chrome和Firefox中运行良好。
也许我应该更具体一点。 $("#SomeDivElementId :hover");
调用期望返回div中元素的jQuery对象,因为之后我做了类似的事情:
if (selected.length > 0) ...
感谢。
答案 0 :(得分:1)
使用标准的hover()函数,该函数采用两种回调方法:
var selected = false
$("#SomeDivElementId").hover(function(){selected=true},function(){selected=false})