2012-10-04 172 views
1

jQuery移动和jQuery UI用你自己的元素包装你的元素。有时这些包装元素有一个:悬停规则。如果出于任何原因,你不希望悬停规则触发你能做什么?有没有办法来防止:悬停?

  1. 防:悬停类,它让你如何在悬停
  2. 把一个div在顶部的元素

问题的希望的元素是,如果你申请的反类将失败主题化。您可以使用getComputedStyles和Javascript构建类,但出于某种原因,似乎只能保留约90%的所需样式。

与DIV在顶部的问题是:悬停仍然得到底层DIV上触发,当鼠标触及覆div的角落。

回答

2

创建一个新的更具体的:对于撤销任何CSS的变化元素悬停选择。你可以阅读特异性,但最快的方法通常是添加一个额外的祖先,但保留选择器的其余部分。

例如,如果当前选择器是类似.jquery-ui-dialog .jquery-ui-button:hover {...}的东西,那么像body .jquery-ui-dialog .jquery-ui-button:hover {...}那样添加父母将提供更多特异性并因此覆盖任何冲突规则。

+0

其实我根本不知道这一点。这应该有所帮助。 –

相关问题