首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用jQuery删除CSS :悬停效果?

问如何用jQuery删除CSS :悬停效果?
EN

Stack Overflow用户
提问于 2013-02-02 12:42:24
回答 1查看 3.5K关注 0票数 0

可能重复: Can I disable a CSS :hover effect via JavaScript?

我有一个下拉菜单,它可以很好地使用css .hover伪类。它在台式机和平板电脑上都能正常工作。在平板电脑上,当单击菜单时会触发悬停效果。想必平板电脑制造商这样做是为了使它们与这类菜单兼容。

该菜单是纯CSS/HTML,不需要javascript即可工作。

然而,我想增加滑动功能,这样你就可以在打开的菜单上左或右滑动,它将移动到下一个选项,而不必单击顶部菜单。不幸的是,程序控制菜单与平板电脑的悬停功能发生了冲突。IE,新菜单正在出现,但旧菜单并没有消失,因为平板浏览器仍然将其视为一个活动悬停。

因此,我想要做的是使用jquery禁用css :悬浮定义。一旦我这样做了,我将能够实现jquery解决方案,同时保留现有的代码。

我知道我可以通过在平板电脑和桌面上使用不同的CSS文件来做到这一点,但我想知道是否有更整洁的解决方案可以使用jquery完成。

EN

回答 1

Stack Overflow用户

发布于 2013-02-02 12:48:52

您可以使用元素使用jQuery removeClass和jQuery addClass的CSS类“播放”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14662001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档