Twitter Bootsrap Carousel .carousel(number) 不起作用
我在使用 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>
有线索吗?先感谢您。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这些数字像数组一样从 0 开始。试试这个:
我刚刚从你的 targetSlide 变量中减去 1。这对我有用。
The numbers are 0 based like an array. Try this:
I just subtracted 1 from your targetSlide variable. It worked for me.
真正的问题是你必须解析为 int
The real problem is that you have to parse to int
将标记更改为:
并将脚本更改为(感谢@user1209713):
并且它有效
changed the marked up to :
and the script to ( thanks to @user1209713 ):
and it works
parseInt 为我工作,感谢@stalin,如果您想运行操作,请在回调中单独执行它们以获得更好的结果。
parseInt worked for me thanks @stalin, also if ever you want to run actions, do them individually on the callback for better result.