如果autoscroll
滚动到下一个图像,您需要做的是启动一个函数,然后在位置一获取图像的索引位置。
jCarousel
autoscroll
可以在被调用时调用启动函数itemVisibleInCallback。
(你可以通过阅读文档了解这些事情jCarousel
)
将此添加到jCarousel
初始化中将类似于:
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({
auto: 2,
wrap: 'last',
itemVisibleInCallback: changeNumber
});
});
carousel
然后我们可以通过使用carousel.first元素调用来获取 中的第一个可见元素。
因此:
function changeNumber(carousel){
$("#update").html("The first image in the row is: "+carousel.first);
};
您可以在这里找到一个工作示例。
如果您想为每张图片添加文本,则可以切换此语句并输出不同的内容。例如:
switch (carousel.first)
{
case 1: $("#update").html("Hello, how are you?"); break;
case 4: $("#update").html("I have just been autoscrolled"); break;
case 7: $("#update").html("Javascript is pretty awesome"); break;
case 8: $("#update").html("Where's my coffee?"); break;
}
你可以在这里找到一个实现。
我希望这能回答你的问题。祝你好运!