2017-07-24 90 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

相关问题