2017-07-24 104 views
0

我想要的確切功能與圖標顯示here菜單旋轉並保持當前位置

到目前爲止,我有:

  1. 導航欄到位
  2. 的Fontawesome圖標(fa-angle-down)
  3. 只有當鼠標懸停在圖標上時,圖標纔會旋轉,而當鼠標懸停在菜單項的「li」上時,我希望它可以旋轉。另外,當鼠標移動到下拉列表項目時,旋轉圖標應保持原樣。

到目前爲止的代碼:JSFiddle

$("li.dropdown > a > i").hover(
    function() { 
     $(this).addClass("gxcpl-fa-rotate-45"); 
    }, 
    function() { 
     $(this).removeClass("gxcpl-fa-rotate-45"); 
    } 
); 

回答

2

您只定位圖標:

$("li.dropdown > a > i").hover(

您需要針對<li>,然後將類應用到其子<i>

$("li.dropdown").hover(
    function() { 
    $(this).find("i").addClass("gxcpl-fa-rotate-45"); 
    }, 
    function() { 
    $(this).find("i").removeClass("gxcpl-fa-rotate-45"); 
    } 
); 

查看小提琴here

+1

謝謝!按照我的預期工作...你在參考鏈接中看到在最右側有一個用戶圖標,一旦它被打開,裏面有一個手風琴,可以在我的代碼中裝入同樣的東西嗎? ? – GenXCoders

+0

你能幫我一樣,還是我需要發佈一個新的問題呢? – GenXCoders