jQuery div 悬停功能在 Firefox 中不起作用

Posted

技术标签:

【中文标题】jQuery div 悬停功能在 Firefox 中不起作用【英文标题】:jQuery div hover function not working in Firefox 【发布时间】:2011-01-16 18:19:30 【问题描述】:

http://cambridgeuplighting.com/testimonials

此代码适用于 Safari、IE7 和 IE8,但不适用于 FF 3.5.7。当您将鼠标悬停在 div 上时,代码会更改小背景图标的背景。

jQuery(function( $ )
 $('.oneThird').hover(function()
  $(this).find('span.icon').css( 'background-position-y': '-60px' );
 , function()
  $(this).find('span.icon').css( 'background-position-y': '0px' );
 );
); 

有人可以帮忙吗?非常感谢。

【问题讨论】:

【参考方案1】:

firefox 不支持背景位置-y,如您所见here。请改用background-position: 0 -60px;(因此包括 x 和 y 位置指令)。

【讨论】:

以上是关于jQuery div 悬停功能在 Firefox 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

当鼠标悬停在绝对 div 上时,jQuery 禁用滚动

jQuery悬停功能 - 我错过了啥?

是否可以将 jQuery 中的悬停元素应用于具有显示和隐藏功能的两个 div?

当鼠标悬停在绝对div上时,jQuery禁用滚动

jQuery可以点击调用悬停功能吗?

在悬停时使用 jQuery .animate 显示新的 div