var loadInitialItems = function(type, args) { var start = args[0]; var last = args[1]; load(this, start, last); }; var loadNextItems = function(type, args) { var start = args[0]; var last = args[1]; var alreadyCached = args[2]; if(!alreadyCached) { load(this, start, last); } }; var loadPrevItems = function(type, args) { var start = args[0]; var last = args[1]; var alreadyCached = args[2]; if(!alreadyCached) { load(this, start, last); } }; var load = function(carousel, start, last) { for(var i=start;i<=last;i++) { var liItem = carousel.addItem(i, fmtItem(imageList[i], imageSrc[i], "Number " + i, i)); } } var handlePrevButtonState = function(type, args) { var enabling = args[0]; var leftImage = args[1]; if(enabling) { leftImage.src = "images/left-enabled.gif"; } else { leftImage.src = "images/left-disabled.gif"; } }; var carousel; var pageLoad = function() { carousel = new YAHOO.extension.Carousel("dhtml-carousel", { numVisible: 7, animationSpeed: 1, scrollInc: 3, navMargin: 40, prevElement: "prev-arrow", nextElement: "next-arrow", loadInitHandler: loadInitialItems, loadNextHandler: loadNextItems, loadPrevHandler: loadPrevItems, prevButtonStateHandler: handlePrevButtonState, //autoPlay: 30000, size:11, // nombre total img wrap:true } ); }; var startAutoPlay = function(e) { YAHOO.util.Dom.get("status").innerHTML = "Auto Play Started!"; carousel.startAutoPlay(2000); }; YAHOO.util.Event.addListener(window, 'load', pageLoad); YAHOO.util.Event.addListener("stop-button", 'click', stopAutoPlay); YAHOO.util.Event.addListener("start-button", 'click', startAutoPlay); </script>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question