欢迎来到cool的博客
7

Music box

Click to Start

点击头像播放音乐
新博客链接

jquery 实现导航栏的左右滑动 (scrollLeft scrollTop)

1. html的部分:

        <div class="arrow_right" id="arrow_left" style="margin: 0 10px;">
          <img src="http://siweitech.b0.upaiyun.com/cms/2018-01-05-arrow_left.png" />
        </div>
        <ul class="nav nav-pills">
          <% @second_category_classes.each do |second_category_class|%>
            <li>
              <a class="" id="<%= second_category_class.id %>" href="">
              </a>
            </li>
          <% end %>
          <div class="arrow_right" id="">
          </div>
        </ul>
        <div class="arrow_right" id="arrow_right">
          <img src="http://siweitech.b0.upaiyun.com/cms/2018-01-04-arrow_right.png" />
        </div>

2.跳转css的样式

3.js

<script>
var position_x = 0
$("#arrow_right").click(function(){
  //限制position的位置不能无限加
  if (position_x <= $(".nav-pills").scrollLeft()) {
    position_x = position_x + 140
  }
  console.info("position_x=======" + position_x)
  $(".nav-pills").scrollLeft(position_x)
});
$("#arrow_left").click(function(){
  console.info("position_x=======" + position_x)
  if (position_x >= 140) {
    position_x = position_x - 140
  }
  $(".nav-pills").scrollLeft(position_x)
});
</script> 

返回列表