2012-06-07 63 views
2

當談到JAVA腳本時,我有點兒不習慣,我可以閱讀它。幻燈片放映橫幅.js + index +

我有一個幻燈片畫廊的腳本與下面的代碼。它具有帶數字的導航按鈕。這一切都很好,他們從0-5開始,當我需要他們以1-6開始的時候。 我已經找到了設置這個的代碼,它使用了一個'+ index +'選項,我猜想它只是從0開始計數。我如何將它設置爲從1開始而不是0?我嘗試了+索引+ 1,&(+1)和其他一些行,但它停止工作。 下面的代碼...

if(pager.length) { 
    pager.eq(current).addClass('active'); 
} else if(o.pager){ 
    obj.append('<ul class="bbpager"></ul>'); 
    slides.each(function(index) { 
    $('.bbpager', obj).append('<li class="pagerButton"><a href="#"> 
         <span>'+index+'</span></a></li>') 
    }); 
    pager = $('.bbpager li', obj); 
    pager.eq(current).addClass('active'); 
} 

而我試圖添加只是var index = 1;也低於

if (index === null){ 
    index = 1 localStorage.setItem("index",index); 
} 

從未工作。任何想法如何我可以+1輸出標籤?

+0

是哈....好吧我想通過一些試驗和錯誤incase其他任何人需要知道 +(索引+ 1)+而不是+索引+爲我工作:P – carl101lee

回答

0

在括號中包含索引+ 1應該可以得到你想要的。

$('.bbpager', obj).append('<li class="pagerButton"><a href="#"><span>'+(index+1)+'</span></a></li>'); 

如果你願意,你可以保存1開始的索引到它自己的變量:

var display_index = index + 1; 
$('.bbpager', obj).append('<li class="pagerButton"><a href="#"><span>'+ display_index +'</span></a></li>'); 

指數+ 1並沒有在它自己的工作的原因是因爲它確實是從左向右添加並將所有數字轉換爲字符串。

那麼你會最終是:

'<li class="pagerButton"><a href="#"><span>{index}1</span></a></li>' 

添加括號將強制由1遞增索引它開始構建組合的字符串之前。