2012-10-04 216 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

其實我根本不知道這一點。這應該有所幫助。 –

相關問題