【发布时间】:2013-07-22 23:02:42
【问题描述】:
我在使用 bootstrap 的轮播时遇到了一些问题:
- 在第一个时间间隔过去之前,轮播不会渲染。一世 甚至不想让轮播自动播放,所以我尝试使用 选项间隔:false,但这会导致轮播永远不会 使成为。
- 当我单击下一个或上一个按钮时,它会将 #carousel 在网址中,这是非常不受欢迎的。
HTML:
<div id="myCarousel" class="contributors-carousel carousel slide">
<div class="carousel-inner">
<div class="item">
<div class="container">
<div class="contributor">
<img class="img-circle" src="http://redacted/image.gif" />
</div>
</div>
</div>
<div class="item">
<div class="container">
<div class="contributor">
<img class="img-circle" src="http://redacted/image.gif" />
</div>
</div>
</div>
<div class="item">
<div class="container">
<div class="contributor">
<img class="img-circle" src="http://redacted/image.gif" />
</div>
</div>
</div>
</div>
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
jQuery:
$('#myCarousel').carousel();
请自行尝试:
[编辑]
【问题讨论】:
-
为什么你的轮播ID是
#myCarousel?您当前的 jQuery 选择器没有返回您的想法。如果您要使用当前的 html 标记,那么您的选择器必须是$('#\\#myCarousel') -
感谢您指出这一点。这是一个错字...在我的代码中实际上并非如此。
-
我添加了网址,以便您可以看到它的实际效果。
标签: jquery html css twitter-bootstrap