我正在使用jCarousel插件进行使用下一个按钮的幻灯片放映,我是jQuery的新手,并且想知道在查看最后一个图像之后,用户按下下一个按钮,它将重定向到另一个网页。
现在我的代码是......
<div data-jcarousel="true" data-wrap="circular" class="jcarousel">
<ul>
<li><img src="images/1.png" height="400" alt=""></li>
<li><img src="images/2.png" width="600" height="400" alt=""></li>
<li><img src="images/3.png" width="600" height="400" alt=""></li>
<li><img src="images/4.png" width="600" height="400" alt=""></li>
</ul>
</div>
并且下一个按钮就是这个......
<a data-jcarousel-control="true" data-target="-=1" href="#" class="jcarousel-control-prev">‹</a>
最后,我将动态创建列表并从我的数据库中添加值,因此这段代码仅用于测试,当我能够理顺它时,那么我就很好。
答案 0 :(得分:1)
基本步骤:
以下是2的例子。
$('.jcarousel')
.on('jcarousel:animateend', function(event, carousel) {
var last = carousel._last,
lastIndex = carousel._items.index(last),
total = carousel._items.size();
if (lastIndex == (total - 1)) {
// The end
$('.jcarousel-control-next')
.attr('href', 'http://google.com') // point it somewhere good
.jcarouselControl('destroy'); // tell jCarousel to stop caring
}
});
这里的工作示例:http://jsfiddle.net/r4GaP/1/