Jquery在悬停时浮动

时间:2016-06-22 18:11:17

标签: javascript jquery html css

我有这段代码:

  <div class="footer-menu">
     <span>
         <i class="fa fa-angle-right fa-md" aria-hidden="true"></i>World
     </span>
     <span>
         <i class="fa fa-angle-right fa-md" aria-hidden="true"></i>Internet
     </span>
     <span>
         <i class="fa fa-angle-right fa-md" aria-hidden="true"></i>Travel
     </span>
     <span>
        <i class="fa fa-angle-right fa-md" aria-hidden="true"></i>Technology
     </span>
     <span>
     <i class="fa fa-angle-right fa-md" aria-hidden="true"></i>Fashion
     </span>
 </div>

当我将鼠标悬停在 i 标记时,我想要实现的是添加 float-right 类使用jQuery的跨度。问题是,当我将鼠标悬停在一个跨度上时,该类会添加到每个 i 标记中。

 $( ".footer-menu span" ).hover(function() {
  $('i').addClass("float-right");
});

3 个答案:

答案 0 :(得分:2)

试试这个

name1=value1&name2=value2

如果需要悬停删除类

$( ".footer-menu span" ).hover(function() {
  $(this).children("i").addClass("float-right");
});

答案 1 :(得分:1)

试试这个

$( ".footer-menu span" ).hover(function() {
  $(this).find("i").addClass("float-right");
});

答案 2 :(得分:1)

您不需要Javascript来处理悬停时的样式更新。使用CSS更容易做到这一点:

.footer-menu span i {
  float: left;
}
.footer-menu span:hover i {
  float: right;
}