如何用鼠标悬停打开evey li

时间:2017-07-13 11:36:04

标签: javascript jquery html css

我有一个菜单,当我悬停在它上面时我想打开每一个li但是我的jquery代码不能正常工作,我尝试用css但是整个菜单都打开了。



$("ul.sideBarMenuLinks li").mouseover(function() {
  $('this').each(function() {
    $(this).css(' margin-left', '0');
  });
});

ul.sideBarMenuLinks li {
  margin-bottom: 5px;
  transition: 0.5s;
  margin-left: -116px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="sideBarMenuLinks">
  <li>
    <div><a class="sideBarMenuLink" href="#"><span class="image"><i class="icon-home"></i> </span> <span class="text">Home Page</span> </a></div>
  </li>
  <li>
    <div><a class="sideBarMenuLink" href="#"><span class="image"><i  class="icon-user"></i> </span> <span class="text">Register</span> </a></div>
  </li>
</ul>
&#13;
&#13;
&#13;

5 个答案:

答案 0 :(得分:0)

试试这个

JS

$("ul.sideBarMenuLinks li").mouseover(function() {
    $(this).css('margin-left','0');
});

希望这会有所帮助..

答案 1 :(得分:0)

仅限css:

ul.sideBarMenuLinks li:hover {
  Your code style...
}

ul.sideBarMenuLinks li {
  margin-bottom:5px;
  transition:0.5s;
  margin-left:0px;

}

ul.sideBarMenuLinks li:hover {
  margin-left:100px;
}
<ul class="sideBarMenuLinks">  

  <li>
      <div><a class="sideBarMenuLink" href="#"  ><span class="image"><i class="icon-home"></i> </span> <span class="text">Home Page</span> </a></div>
  </li>

  <li>
      <div><a class="sideBarMenuLink" href="#"><span class="image"><i  class="icon-user"></i> </span> <span class="text">Register</span> </a></div>
  </li>
</ul>

答案 2 :(得分:0)

您只需将mouseover()个事件附加到每个li,然后将css()添加到其中。

$("ul.sideBarMenuLinks li").mouseover(function () {   
    $(this).css('margin-left', '0');
});
ul.sideBarMenuLinks li{
    margin-bottom:5px;
    transition:0.5s;
     margin-left:116px;
   }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="sideBarMenuLinks">      
  <li>
   <div>
      <a class="sideBarMenuLink" href="#">
      <span class="image">
          <i class="icon-home"></i> 
      </span> 
      <span class="text">Home Page</span>
      </a>
    </div>
  </li>  
  <li>
   <div>
        <a class="sideBarMenuLink" href="#">
          <span class="image">
            <i  class="icon-user"></i> 
          </span> 
          <span class="text">Register</span> 
        </a>
     </div>
  </li>
</ul>

答案 3 :(得分:0)

试试这个,

$("ul.sideBarMenuLinks li").mouseover(function () {   

                        $(this).css(' margin-left', '0');

                });

答案 4 :(得分:0)

使用def field = rootNode.api."${xmlTag[dataSort]}" def field = rootNode.'**'.find{it.name() == xmlTag[dataSort] } 关联hovermouseover事件

mouseout