我在使用 Twitter Bootstrap Carousel 插件上的 .carousel(number)
方法时遇到问题。不知何故我无法让它工作。轮播本身已启动并正在运行,.carousel('next')
方法也是如此。
$('#carousel-nav a').click(function(q){
q.preventDefault();
targetSlide = $(this).attr('data-to');
//this one doesn't work $('#my-carousel').carousel(targetSlide);
$('#my-carousel').carousel('next');
});
这是标记
<ul id="carousel-nav" class="nav nav-tabs nav-stacked">
<li><a href="#my-carousel" data-to="0" >Slide 1</a></li>
<li><a href="#my-carousel" data-to="1" >Slide 2</a></li>
<li><a href="#my-carousel" data-to="2" >Slide 3</a></li>
</ul>
有什么线索吗?预先感谢您。
最佳答案
数字像数组一样从 0 开始。试试这个:
var targetSlide = $(this).attr('data-to') -1;
我刚刚从您的 targetSlide 变量中减去 1。它对我有用。
关于jquery - Twitter Bootstrap Carousel .carousel(number) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256314/