any*_*acy 3 carousel twitter-bootstrap twitter-bootstrap-3
我正在使用自举旋转木马,我想阻止旋转木马在到达最后一张幻灯片时滑动(在最后一张幻灯片处停止),然后禁用"下一步"按钮
要禁用旋转木马"包装",可以选择.您可以在轮播上设置data-wrap ="false",也可以在初始化轮播时将其放在选项中.
为了处理下一个/上一个按钮的禁用,我认为Naliza的答案工作正常,但这是一个非常多的代码.这是一个较短的版本,它处理将wrap属性设置为false:
jQuery初始化轮播并显示/隐藏上一个/下一个箭头:
$('.carousel').carousel({
wrap: false
}).on('slid.bs.carousel', function () {
curSlide = $('.active');
if(curSlide.is( ':first-child' )) {
$('.left').hide();
return;
} else {
$('.left').show();
}
if (curSlide.is( ':last-child' )) {
$('.right').hide();
return;
} else {
$('.right').show();
}
});
Run Code Online (Sandbox Code Playgroud)
由于事件处理程序仅在旋转木马滑动后运行,因此您希望将.left设置为在css中显示:none,因此当加载页面时显示轮播时,左箭头将被隐藏.然后,当旋转木马第一次滑动时,上面的代码将显示左箭头.
CSS:
.left {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
我不会包含HTML,因为它旨在使用样板文件Bootstrap轮播标记.
| 归档时间: |
|
| 查看次数: |
12011 次 |
| 最近记录: |