Javascript 没有ID的多个引导传送带?
有没有一种方法可以让一个页面上有多个没有ID的通用引导转盘分别工作?目前,两个旋转木马都在工作,但当我单击“上一步/下一步”时,它会更改两个旋转木马。我想这会以旋转木马为目标 谢谢 HTMLJavascript 没有ID的多个引导传送带?,javascript,jquery,twitter-bootstrap,bootstrap-carousel,Javascript,Jquery,Twitter Bootstrap,Bootstrap Carousel,有没有一种方法可以让一个页面上有多个没有ID的通用引导转盘分别工作?目前,两个旋转木马都在工作,但当我单击“上一步/下一步”时,它会更改两个旋转木马。我想这会以旋转木马为目标 谢谢 HTML 根据我的理解,您需要选择不同的选项来绑定2个不同转盘的事件。因此,您需要使用不同的类或不同的ID或任意两个不同的选定项。根据我的理解,您需要选择不同的选项来绑定两个不同转盘的事件。因此,您需要使用不同的类或不同的ID或任意两个不同的选定项。引导程序将把它的onclick侦听器附加到。默认情况下,左和。右(您
根据我的理解,您需要选择不同的选项来绑定2个不同转盘的事件。因此,您需要使用不同的类或不同的ID或任意两个不同的选定项。根据我的理解,您需要选择不同的选项来绑定两个不同转盘的事件。因此,您需要使用不同的类或不同的ID或任意两个不同的选定项。引导程序将把它的
onclick
侦听器附加到。默认情况下,左和。右(您可以从inspector/developer的控制台看到它们),我相信这就是您的JS代码不能按预期工作的原因。您可以尝试使用jQuery的.off()
方法删除默认处理程序。@Kairat我明白您的意思了。我很好奇是否有办法找到那个特定的父对象。Carousebootstrap将把它的onclick
监听器附加到。默认情况下,left
和。right
(您可以从inspector/developer的控制台看到它们),我相信这就是您的JS代码不能按预期工作的原因。您可以尝试使用jQuery的.off()
方法删除默认处理程序。@Kairat我明白您的意思了。我很好奇是否有办法找到特定的父对象。carouselHmm我正在尝试使其动态化,这样我就不必在ID或单独的类中编码。这样你就可以动态地创建单独的ID或类。嗯,我正在尝试使其动态化,这样我就不必在ID或单独的类中编码。这样你就可以创建单独的ID或类动态地。
<div class="carousel slide" data-ride="carousel" data-wlp-component="wlp.carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target=".carousel" data-slide-to="0" class="active"></li>
<li data-target=".carousel" data-slide-to="1"></li>
<li data-target=".carousel" data-slide-to="2"></li>
<li data-target=".carousel" data-slide-to="3"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image1">
</div>
<div class="item">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image2">
</div>
<div class="item">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image3">
</div>
<div class="item">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image4">
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href=".carousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href=".carousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<!-- Second Carousel -->
<div class="carousel slide" data-ride="carousel" data-wlp-component="wlp.carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target=".carousel" data-slide-to="0" class="active"></li>
<li data-target=".carousel" data-slide-to="1"></li>
<li data-target=".carousel" data-slide-to="2"></li>
<li data-target=".carousel" data-slide-to="3"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image1">
</div>
<div class="item">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image2">
</div>
<div class="item">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image3">
</div>
<div class="item">
<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=960%C3%97370&w=960&h=370" alt="Image4">
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href=".carousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href=".carousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
$('.carousel').each(function(){
$(this).carousel({
interval: 3000
});
$(this).on('click', '.left', function(){
$(this).carousel('prev');
});
$(this).on('click', '.right', function(){
$(this).carousel('next');
});
});