gpt4 book ai didi

jquery - Bootstrap 3 嵌套多轮播

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:32 25 4
gpt4 key购买 nike

你好,我想在 bootstrap3 上做轮播 slider 。

Example nested multi carousel

我尝试在 carousel 中放入另一个 carousel,但这无法正常工作。

我该怎么做?

我的源代码:

<!DOCTYPE HTML>
<html>
<head>
<title>Bootstrap Carousel</title>
<link href="css/carousel.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<script src="js/transition.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#oceanCarousel, #musiciansCarouse, #kinCarousel').carousel({
interval: false
});
});
</script>

</head>
<body>
<div id="wrapper">
<h1>Carousel Gallery with One Image</h1>
<!-- OCEAN GALLERY -->
<div id="musiciansCarousel" class="carousel slide">
<!-- Carousel items -->
<div class="carousel-inner">
<div class="active item">
<a href="#"><img src="../images/large/musicians01.jpg"></a>
</div>
<div class="item">
<a href="#"><img src="../images/large/musicians02.jpg"></a>
</div>
<div class="item">
<a href="#"><img src="../images/large/musicians03.jpg"></a>
</div>
<div class="item">
<a href="#"><img src="../images/large/musicians04.jpg"></a>
</div>
<div class="item">
<!-- INSIDE -->
<div id="kinCarousel" class="carousel slide">
<!-- Carousel items -->
<div class="carousel-inner">
<div class="active item">
dldnlkdnndlkd
<a href="#"><img src="../images/large/musicians01.jpg"></a>
</div>
<div class="item">
dndlkdnd
<a href="#"><img src="../images/large/musicians02.jpg"></a>
</div>
<div class="item">
<a href="#"><img src="../images/large/musicians03.jpg"></a>
</div>
<div class="item">
<a href="#"><img src="../images/large/musicians04.jpg"></a>
</div>
<div class="item">
<a href="#"><img src="../images/large/musicians05.jpg"></a>
</div>
<a class="carousel-control left" href="#kinCarousel" data-slide="prev">&lsaquo;</a>
<a class="carousel-control right" href="#kinCarousel" data-slide="next">&rsaquo;</a>
</div>
<!-- INSIDE -->
</div>
</div>

<!-- Carousel nav -->
<a class="carousel-control left" href="#musiciansCarousel" data-slide="prev">&lsaquo;</a>
<a class="carousel-control right" href="#musiciansCarousel" data-slide="next">&rsaquo;</a>
</div>

<br /><br /><br />

</div>
</body>
</html>

最佳答案

这是 jsfiddle:http://jsfiddle.net/vittore/Q2TYv/1907/

只用一个旋转木马,动态添加和删除幻灯片,实现起来要容易得多。

  • 为第一个项目渲染一个带幻灯片的轮播

  • 在隐藏的 div 中呈现所有项目的所有幻灯片,并向每张幻灯片添加类或数据项目等。

  • 使用顶部按钮有条件地添加和删除除特定项目之外的所有幻灯片

  • 更新幻灯片后重置轮播数据

  • 让它左右移动幻灯片。

下面是项目按钮的示例代码:

$('.carousel-linked-projects > li > a').click(function() {
$('.carousel-linked-projects').find('a').removeClass('active')
$(this).addClass('active')
var currentProject = $(this).data('project')
$('#myCarousel').find('.item').remove()
$slides = $('#allSlides').find('.item').filter( function ( i ) {
return $(this).data('project') == currentProject
})
$slides.eq(0).addClass('active')
$('#myCarousel').find('.carousel-inner').append($slides)
$('#myCarousel').carousel("pause").removeData().carousel(1)
return false
});

关于jquery - Bootstrap 3 嵌套多轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com