在基于DOM元素而非索引的引导旋转木马中跳到另一张幻灯片
Skipping to Another Slide in Bootstrap Carousel Based on DOM Element Instead of Index
我希望能够根据元素(例如id或class)值而不是Bootstrap文档中描述的幻灯片索引,跳到Bootstrap转盘幻灯片堆栈中的特定幻灯片。有人开发出一种优雅的方法来做这件事吗?他们可以分享吗?
下面是一个运行良好的解决方案示例:
http://www.bootply.com/2VP1T6PGxW
每张幻灯片都有一个索引,存储在元素的data-*
属性(data-*文档)中。它还有一个ID供以后参考:
<div class="item active" id="firstSlide" data-index="0">
按下按钮后,使用jQuery查找DOM元素并拉出data-index
,然后使用引导转盘功能,如文档所示:
var index = $("#secondSlide").data('index');
$("#carousel-example-generic").carousel(index);
我不确定这是否是最优雅的方法,如果不是的话,希望其他人能添加更好的方法。当我加载转盘幻灯片的数据时,我会创建一个幻灯片索引数组,与用户想要跳到的元素进行比较。当用户请求跳到元素时(使用导航栏上的按钮),我会通过查找.active类并从当前视图中提取html来识别当前位置。此HTML包含感兴趣元素的标识符,可以在substring()提取后使用该标识符在幻灯片索引的数组中查找索引,然后在$('#carousel').corrousel(index).中使用该索引
相关文章:
- jm按下停止步骤进入滚动的下一张幻灯片
- 当 Flickity 到达下一张或上一张幻灯片时的事件
- 为什么bxSlider会打断我在最后一张幻灯片和第一张幻灯片之间的转换
- 引导程序3转盘-随机选择下一张幻灯片
- 如何在最后一张幻灯片上停止动画
- 完整的背景图片幻灯片jquery,想让幻灯片的最后一张图片可以点击
- Basic jQuery Slider中上一张/下一张幻灯片的自定义链接触发器
- 指向html5库最后一张幻灯片后的html页面
- jQuery 循环 如果只有一张幻灯片,则隐藏上一个/下一个导航
- 如何停止幻灯片放映隐藏文本和图像跳到顶部,而下一张幻灯片进来
- jQuery幻灯片,转到上一张图片
- iOS 滑块默认为最后一张幻灯片
- 光滑的滑块删除最后一张幻灯片,如果 winWidth < 500
- Javascript幻灯片在节目开始时快速出现最后一张图像
- BX滑块滑块滑块最后一张幻灯片总是隐藏某些部分
- 滑入下一张柔性滑块幻灯片后,css 动画不起作用
- 如何在显示前在幻灯片放映中预加载下一张幻灯片
- 滑块中显示下一张幻灯片的链接.为什么
- 如何获取最后一张和第一张幻灯片以相应地激活或禁用下一个和上一个按钮
- 幻灯片放映-将幻灯片链接到URL,仅适用于最后一张幻灯片