jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化's Archiver

oao54bb 發表於 2012-4-3 17:43

變數初始化問題

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

頁: [1]

Powered by Discuz! Archiver  © 2001-2009 Comsenz Inc.