任何幫助,將非常感謝!幻燈片放映 - 連續循環
我試圖從執行該腳本:
www.switchonthecode.com/tutorials/jquery-creating-a-slideshow
但我想它喜歡不斷循環,我已經成功地得到它的迴環往復:
var totalSlides = 0;
var currentSlide = 1;
var contentSlides = "";
$(document).ready(function(){
$("#slideshow-previous").click(showPreviousSlide);
$("#slideshow-next").click(showNextSlide);
var totalWidth = 0;
contentSlides = $(".slideshow-content");
contentSlides.each(function(i){
totalWidth += this.clientWidth;
totalSlides++;
});
$("#slideshow-holder").width(totalWidth);
$("#slideshow-scroller").attr({scrollLeft: 0});
updateButtons();
});
function showPreviousSlide()
{
currentSlide--;
if (currentSlide < 1) currentSlide = totalSlides;
updateContentHolder();
updateButtons();
}
function showNextSlide()
{
currentSlide++;
if (currentSlide > totalSlides) currentSlide = 1;
updateContentHolder();
updateButtons();
}
function updateContentHolder()
{
var scrollAmount = 0;
contentSlides.each(function(i){
if(currentSlide - 1 > i) {
scrollAmount += this.clientWidth;
}
});
$("#slideshow-scroller").animate({scrollLeft: scrollAmount}, 1000);
}
function updateButtons()
{
if(currentSlide < totalSlides) {
$("#slideshow-next").show();}
if(currentSlide > 1) {
$("#slideshow-previous").show();}
}
我一直在看這個2晚,現在不能解決它。
任何人都可以請幫忙嗎?
在此先感謝。
爲什麼不使用一個預先存在的jQuery插件來做到這一點?那裏有一噸**。對於初學者:[Galleria](http://galleria.aino.se/),[jCarousel](http://sorgalla.com/jcarousel/),[jQuery週期](http://jquery.malsup.com/週期/)... – 2011-03-30 00:10:33