我想在jQuery中創建一個滑塊,並在最後卡住。自定義jQuery滑塊
我已經創建了一個<ul>
,然後4 <li>
在那個<ul>
代表每個<li>
幻燈片。當我點擊下一個按鈕時,幻燈片1被動畫爲幻燈片2.當我點擊下一個按鈕時,當前幻燈片被動畫到下一個。但是,如何爲最後一張幻燈片加載第一張幻燈片。
我將左側屬性的值更改爲幻燈片之間的動畫。代碼如下。請指導我。謝謝!
current = 0;
current_slide=1;
$(document).ready(function(){
var totalSlides=$(".slider ul li").length;
$(".slider ul").removeAttr('width');
$(".slider ul").attr('width',951*totalSlides);
$('#next img').click(function(){
current_slide++;
current -= 951;
if(current_slide>totalSlides)
{
current=0;
current_slide=1;
$(".slider ul").css('left',0);
}
$(".slider ul").animate({"left":current+"px"}, "slow");
});
/* Previous button is not fully functional yet*/
$('#prev img').click(function(){
current_slide--;
current += 951;
if(current_slide==1)
{current=0;current_slide=totalSlides;}
$(".slider ul").animate({"left":current+"px"}, "slow");
});
});
感謝您的回覆。我已經嘗試了這一點,但我不希望滑塊像這樣工作。假設用戶在上一張幻燈片上。點擊下一個按鈕應該顯示幻燈片1,動畫不應該是相反的順序。看到這個滑塊http://32337.templates.site2you.com/。 – mysterious 2011-01-29 20:34:30