IE 中的 JQuery Hover 属性

发布于 2024-12-09 10:06:47 字数 419 浏览 1 评论 0原文

有人可以为以下在 Internet Explorer 8 下失败的 jquery 代码提供解决方案(最好是跨浏览器):

var selected = $("#SomeDivElementId :hover");

这只是html 中带有嵌套表的 div,但它抛出异常:

对象不支持此属性或方法

该代码在 Chrome 和 Firefox 中运行良好。

也许我应该更具体一些。 $("#SomeDivElementId :hover"); 调用预计会返回悬停在 div 中的元素的 jQuery 对象,因为之后我会执行类似以下操作:

if (selected .length > 0) ...

谢谢。

Can somebody please give a work around (preferred to be cross-browser) for the following jquery code that fails under internet explorer 8:

var selected = $("#SomeDivElementId :hover");

It is just a div with a nested table in html but it throws the exception:

Object does not support this property or method

The code works fine in Chrome and Firefox.

Maybe I should have been more specific. The $("#SomeDivElementId :hover"); call is expected to return a jQuery object of the element in the div that was hovered on since afterwards I do something like like:

if (selected.length > 0) ...

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

向日葵 2024-12-16 10:06:47

使用标准的hover()函数,它采用两个回调方法:

var selected = false
$("#SomeDivElementId").hover(function(){selected=true},function(){selected=false})

Use the standard hover() function which takes two callback methods :

var selected = false
$("#SomeDivElementId").hover(function(){selected=true},function(){selected=false})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文