我在1页上有2个引导旋转木马(特殊旋转木马和报价轮播) . 由于我想用javascript设置它们,因此carousel都没有设置任何活动类 . 我的javascript代码适用于第一个轮播但不适用于第二个轮播 . 两个轮播都使用不同的ID,我尝试复制javascript代码只针对第二个轮播,但幻灯片不显示 .
第二个滑块中的第一个项目添加了2个新类,它们是 next left ,这显然是错误的 .
我的javascript看起来像这样:
<!-- Code for special carousel -->
<script>
jQuery(document).ready(function() {
$(".carousel-indicators li:first").addClass("active");
$(".carousel-inner .item:first").addClass("active");
});
</script>
<!-- Code for quote carousel -->
<script>
(document).ready(function() {
$(".carousel-indicators li:first").addClass("active");
$(".carousel-inner .item:first").addClass("active");
});
</script>
我已经设置了一个显示问题的演示页面http://handcoded.co.uk/carousel.html
如何定位第二个轮播以便为其添加活动类?
1 回答
问题出在你的javascript代码中,你的jquery选择器都是针对同一个carousel实例 . 您应该像这样缩小选择器:
链接到工作小提琴:https://jsfiddle.net/DTcHh/11116/
请注意,您的代码可能会有一些增强功能,例如,您只能使用一个文档,缓存jquery选择器等