返回列表 發帖

變數初始化問題

var NN = 0; // 顯示筆數
var GOGO = 0; //移動座標位置
var times = 1;  //切換筆數
$(".near ul").css({left:0});
                                                                                
$('.next').click(function(){
    if(times<datas.length/10){ // 每次僅顯示10筆,直到沒有資料
        NN+=10;
        times+=1;
        GOGO = NN*58*-1;
        $(".near ul").stop().animate({left:GOGO},500);
    }
});
                                                                                
$('.prev').click(function(){
    if(NN>0){
        NN-=10;

times-=1;
        GOGO = NN*58*-1;
        $(".near ul").stop().animate({left:GOGO},500);
    }
});
這是一個左右轉動的照片輪播程式。
                                                                                
流程:
---------------------------------------------
   ┌┐ ┌┐  ┌┐  ┌┐  ┌┐  ┌┐  ┌┐
< └┘ └┘  └┘  └┘  └┘  └┘  └┘ >
---------------------------------------------
                                                                                
問題:
如何在下一次讀取 data前,
先將↓ 的NN、times,GOGO,animate({left:GOGO},500)
都先回歸到最原始的數值 0 ?
                                                                                
※在沒有重新整理的情況下
$('.next').click(function(){
    if(times<datas.length/10){ // 每次僅顯示10筆,直到沒有資料
        NN+=10;
        times+=1;
        GOGO = NN*58*-1;
        $(".near ul").stop().animate({left:GOGO},500);
    }
});

返回列表 回復 發帖