Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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 引导转盘不显示指示器和列表不工作_Javascript_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

Javascript 引导转盘不显示指示器和列表不工作

Javascript 引导转盘不显示指示器和列表不工作,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我正在使用一个引导转盘(*bootstrap-carousel.jsv2.2.2)。问题是,包含转盘指示器的“ol”的样式不起作用。当我将样式手动添加到css文件时,它会显示出来,但当.active类在幻灯片之间更改时,它似乎不会更改 我的代码是: <div id="HomeCarousel" class="carousel slide"> <ol class="carousel-indicators"> <li id="homecar1" data-

我正在使用一个引导转盘(*bootstrap-carousel.jsv2.2.2)。问题是,包含转盘指示器的“ol”的样式不起作用。当我将样式手动添加到css文件时,它会显示出来,但当.active类在幻灯片之间更改时,它似乎不会更改

我的代码是:

<div id="HomeCarousel" class="carousel slide">

  <ol class="carousel-indicators">
    <li id="homecar1" data-target="#HomeCarousel" data-slide-to="0" class="active"></li>
    <li id="homecar2" data-target="#HomeCarousel" data-slide-to="1"></li>
    <li id="homecar3" data-target="#HomeCarousel" data-slide-to="2"></li>
  </ol>

  <!-- Carousel items -->
  <div class="carousel-inner">
    <div class="active item"><img src="<?php bloginfo('template_url'); ?>/images/home/home_carousel1.jpg" height="506px" /> </div>
    <div class="item"><img src="<?php bloginfo('template_url'); ?>/images/home/home_carousel2.jpg" /></div>
    <div class="item"><img src="<?php bloginfo('template_url'); ?>/images/home/home_carousel3.jpg" /></div>
  </div>

</div>

  • /images/home/home_carousel1.jpg“height=“506px”/ /images/home/home_carousel2.jpg/> /images/home/home_carousel3.jpg/>

    因此,jquery似乎也没那么好用。但是幻灯片很好用,我添加它时,prev/next也很好用。

    我真的很想添加一些JSIDLE,但除了默认的bootstrap.js和样式表之外,没有更多的东西了。我从下载的bootstrap css 2.3文件中添加了indicators样式,并使用id设置active指标。我手动添加了以下js:

    jQuery(document).ready(function($) {
              $( "#HomeCarousel li#ind-homecar0" ).click(function() {
                $( '#HomeCarousel' ).carousel(0);
                });
              $( "#HomeCarousel li#ind-homecar1" ).click(function() {
                $( '#HomeCarousel' ).carousel(1);
                });
              $( "#HomeCarousel li#ind-homecar2" ).click(function() {
                $( '#HomeCarousel' ).carousel(2);
                });
    
              $('#HomeCarousel.carousel').on('slid', function() {
                var to_slide = $('#HomeCarousel .carousel-inner .item.active').attr('id');
                $('#HomeCarousel .carousel-indicators').children().removeClass('active');
                $('#HomeCarousel .carousel-indicators [id=ind-' + to_slide + ']').addClass('active');
              });
    
              });
    

    您能为JSFIDLE提供一些工作代码吗?您的标记看起来很好,因此如果没有代码中的更多示例,就无法判断错误。