<script type="text/javascript">
$(document).ready(function() {
var $item = $('div.imgItem'), //Cache your DOM selector
visible = 1, //Set the number of items that will be visible
index = 0, //Starting index
endIndex = ($item.length/visible) - 1, //End index
imgIndex = 1;
$('div#imageItem' + imgIndex).click(function(){
if (index == 0 || index == (endIndex-1))
{
var animatePX = imgWidth * .85 + 2;
}
else
{
var animatePX = imgWidth * .9 + 2;
}
if(index < endIndex){
index++;
imgIndex++;
//alert (imgIndex);
$item.animate({'left':'-='+animatePX});
}
});
});
我試圖創建幻燈片..我的問題是,可變imgIndex是在函數內部遞增,但是第二次調用該函數時,仍imgIndex的值是0 .. 有人可以幫助我在這個.. 我想增加的值作爲每次參數傳遞..
@ jfriend00這裏是我的html
<div class="imgItem" id="imgItem0">
</div>
<div class="imgItem" id="imgItem1">
</div>
<div class="imgItem" id="imgItem2">
</div>
<div class="imgItem" id="imgItem3">
</div>
<div class="imgItem" id="imgItem4">
</div>
的圖像將每個DIV中加載..因爲我創建一個滑塊,我要點擊下一個圖像滑動這..這就是爲什麼我使用不同的ID對股利..
現在可以你告訴我,我應該如何改變這一行
$('div#imageItem' + imgIndex).click(function(){
而不是做$(「#DIV的ImageItem」 + imgIndex)。點擊(函數(){我會做它基於一個類名,然後使用$(這)獲取ID – Pattle 2013-03-15 20:04:53
'$('div#imageItem'+ imgIndex)''將始終綁定點擊事件到$('div#imageItem1')',因爲綁定只發生在頁面加載後 – Nope 2013-03-15 20:05:15
@ AhuSon - 你是否意識到在Stackoverflow上,你不應該爲你的標題添加「已解決」,而應該點擊最佳答案旁邊的綠色複選標記,這會獎勵提供答案的人,指示未來讀者回答最好的回答你的問題,併爲你遵循正確的程序贏得一些聲譽點。 – jfriend00 2013-03-16 06:13:47