Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 没有ID的多个引导传送带?_Javascript_Jquery_Twitter Bootstrap_Bootstrap Carousel - Fatal编程技术网

Javascript 没有ID的多个引导传送带?

Javascript 没有ID的多个引导传送带?,javascript,jquery,twitter-bootstrap,bootstrap-carousel,Javascript,Jquery,Twitter Bootstrap,Bootstrap Carousel,有没有一种方法可以让一个页面上有多个没有ID的通用引导转盘分别工作?目前,两个旋转木马都在工作,但当我单击“上一步/下一步”时,它会更改两个旋转木马。我想这会以旋转木马为目标 谢谢 HTML 根据我的理解,您需要选择不同的选项来绑定2个不同转盘的事件。因此,您需要使用不同的类或不同的ID或任意两个不同的选定项。根据我的理解,您需要选择不同的选项来绑定两个不同转盘的事件。因此,您需要使用不同的类或不同的ID或任意两个不同的选定项。引导程序将把它的onclick侦听器附加到。默认情况下,左和。右(您

有没有一种方法可以让一个页面上有多个没有ID的通用引导转盘分别工作?目前,两个旋转木马都在工作,但当我单击“上一步/下一步”时,它会更改两个旋转木马。我想这会以旋转木马为目标

谢谢

HTML


根据我的理解,您需要选择不同的选项来绑定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');
            });
        });