jQuery mobile 和 jQuery UI 用它们自己的元素包装你的元素。有时这些包装元素有一个 :hover 规则。如果出于某种原因,您不希望悬停规则触发您可以做什么?
- 一个反 :hover 类,它使元素在悬停期间保持您想要的方式
- 在元素上方放置一个 div
问题是如果你应用主题,反类将会失败。您可以使用 getComputedStyles 和 Javascript 构建类,但由于某种原因,它似乎只保留了大约 90% 的所需样式。
顶部 div 的问题是:当鼠标触摸覆盖 div 的角落时, :hover 仍然会在底层 div 上触发。