var oBtn = $('#changeXue');
var aLi = $('#douxueU li');
var nPage = 1; // 当前页
var nOffset = 3; // 每页显示数
var nLast = 3; // 上一次显示的数字

oBtn.mousedown(false);

oBtn.click(function (){
aLi.hide();
tab();
if (nPage == 7)
{
nPage = 0;
}
nPage ++;
nLast = (nPage-1)*nOffset;
aLi.slice(nLast,nLast+nOffset).show();
});

解决方案 »

  1.   


    var oBtn = $('#changeXue');
    var aLi = $('#douxueU li');
    var nPage = 1; // 当前页
    var nOffset = 3; // 每页显示数
    var nLast = 3; // 上一次显示的数字

    oBtn.mousedown(false);

    oBtn.click(function (){
    aLi.hide();
    if (nPage == 7)
    {
    nPage = 0;
    }
    nPage ++;
    nLast = (nPage-1)*nOffset;
    aLi.slice(nLast,nLast+nOffset).show();
    });
      

  2.   

    <script>
    $(function() {
      var nPage = 1;   // 当前页
      var nOffset = 3; // 每页显示数
      var nPages = Math.ceil($('#douxueU li').hide().length / nOffset);
      $('#douxueU li:lt('+nOffset+')').show();
      $('#changeXue').val('P '+ nPage);  $('#changeXue').click(function() {
        nPage = (nPage % nPages) + 1;
        $(this).val('P '+ nPage);
        var s = (nPage - 1) * nOffset;
        var e = nPage * nOffset;    $('#douxueU li').hide();
        $('#douxueU li').each(function(i,el) {
          if(i >= s && i<e) $(this).show();
        });
      });
    });
    </script>
    <input type=button id=changeXue>
    <div id=douxueU>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    </div>
      

  3.   

    简化一下  var nPage = 1;   // 当前页
      var nOffset = 3; // 每页显示数
      var aLi = $('#douxueU li');
      var nPages = Math.ceil(aLi.length / nOffset); //总页数
      aLi.hide().slice((nPage - 1) * nOffset, nPage * nOffset).show();
      $('#changeXue').val('P '+ nPage);  $('#changeXue').click(function() {
        nPage = (nPage % nPages) + 1;
        $(this).val('P '+ nPage);
        aLi.hide().slice((nPage - 1) * nOffset, nPage * nOffset).show();
      });