【发布时间】:2011-01-19 18:39:31
【问题描述】:
我用“li”标签和 jquery 制作了一个幻灯片。
整个 'ul' 分别向 Next/Prev 按钮向左或向右移动,其宽度等于所有幻灯片放在一起的总宽度,即每张 700 像素。并且仅允许在宽度等于 700px 的视口中显示 1 张幻灯片。但是当我点击下一步时,即使没有更多幻灯片,节目也会继续。
解决方案是在最后一张幻灯片显示在视口中时隐藏“下一步”按钮。我该怎么做?
或者也许欢迎其他解决方案...
这是我的简化代码:
var slideList = $('#slideWindow ul')
$('#next').click(function(e){
slideList.animate({ 'left': '-=700px' });
if( $('li:last').next() === 0 ){
$(this).hide();
} else {
$(this).show();
}
return false;
});
【问题讨论】:
-
您能否提供一个链接或滑块的 jsfiddle 以查看按钮的确切位置?
-
@CronosS:感谢您的回复,但这与按钮的放置位置无关,而与它们的工作方式有关。
标签: javascript jquery slideshow