我有一个旋转木马,它通过单击一个按钮水平移动,但我需要它来保持滚动,因为我是 jquery 和 javascript 的新手(我也请你们耐心等待哈哈)我有点困惑代码。
代码:
/**
* Custom button state handler for enabling/disabling button state.
* Called when the carousel has determined that the previous button
* state should be changed.
* Specified to the carousel as the configuration
* parameter: prevButtonStateHandler
**/
var handlePrevButtonState = function(type, args) {
var enabling = args[0];
var leftImage = args[1];
if(enabling) {
leftImage.src = "imagens/esq_ativo.jpg";
} else {
leftImage.src = "imagens/esq_inativo.jpg";
}
};
/**
* Custom button state handler for enabling/disabling button state.
* Called when the carousel has determined that the next button
* state should be changed.
* Specified to the carousel as the configuration
* parameter: nextButtonStateHandler
**/
var handleNextButtonState = function(type, args) {
var enabling = args[0];
var rightImage = args[1];
if(enabling) {
rightImage.src = "imagens/dir_ativo.jpg";
} else {
rightImage.src = "imagens/dir_inativo.jpg";
}
};
/**
* You must create the carousel after the page is loaded since it is
* dependent on an HTML element (in this case 'mycarousel'.) See the
* HTML code below.
**/
var carousel; // for ease of debugging; globals generally not a good idea
var pageLoad = function()
{
carousel = new YAHOO.extension.Carousel("mycarousel",
{
numVisible: 9,
animationSpeed: 0.15,
scrollInc: 9,
navMargin: 15,
prevElement: "prev-arrow",
nextElement: "next-arrow",
size: 18,
prevButtonStateHandler: handlePrevButtonState,
nextButtonStateHandler: handleNextButtonState
}
);
};
YAHOO.util.Event.addListener(window, 'load', pageLoad);
谢谢!