代码之家  ›  专栏  ›  技术社区  ›  Husna

使用jquery在循环中分页prev和next

  •  1
  • Husna  · 技术社区  · 6 年前

    $(document).ready(function() {
      var num = 5;
      $('.prev').on('click', function() {
        alert('dsdsd');
        for (var i = 0; i <= num.length; i--) {
          console.log(num);
          $('.result').append(num);
        }
      });
    
      $('.next').on('click', function() {
        for (var i = 0; i <= num.length; i++) {
          $('.result').append(num);
        }
    
      });
    });
    .prev,
    .next {
      cursor: pointer;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div class="prev">prev </div>
    <div class="next">next</div>
    <div class="result"></div>
    2 回复  |  直到 6 年前
        1
  •  0
  •   Sumesh TG    6 年前

    $(document).ready(function() {
       var maxRecords=5;
       $('.result').html(1);
      $('.prev').on('click', function() {
        var num = $('.result').text();
        num=num-1;
        if(num>0) {
             $('.result').html(num);
        } else{
            num=maxRecords;
             $('.result').html(num);
         }
      });
    
      $('.next').on('click', function() {
        var num = parseInt($('.result').text());
        num=num+1;
        if(num<=maxRecords){
            $('.result').html(num);
        }else{
          num=1;
          $('.result').html(num);
        }
    
      });
    });
    .prev,
    .next {
      cursor: pointer;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div class="prev">prev </div>
    <div class="next">next</div>
    <div class="result"></div>

    试试这个。

        2
  •  1
  •   Arun Kumar    6 年前

    你不需要为这个循环只是增加或减少按钮点击数

    $(document).ready(function() {
      var num = 5;
      $('.prev').on('click', function() {
        alert('dsdsd');
       
       num--;
       $('.result').text(num);
      });
    
      $('.next').on('click', function() {
        num++;
       $('.result').text(num);
    
      });
    });
    .prev,
    .next {
      cursor: pointer;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div class="prev">prev </div>
    <div class="next">next</div>
    <div class="result"></div>