2014-12-20 3 views
4

나를 도와 줄 수 있습니까? 내가 아는 몇 가지 잘못이있다. 왜 내가 머리말과 페이지 하단에 bootstrap.min.js를 연결해야합니까? Ive는 한 번에 하나씩 사용해 보았지만 작동하지 않습니다. 다음 단계는 페이지를로드 할 때 및 컨트롤러를 클릭 할 때 회전식 시작을 원한다는 것입니다. 컨트롤러를 클릭 할 때가 아닙니다. 부트 스트랩 캐 러셀 - 내부 "자동 재생"

<head> 
     <title>The James Baldwin School</title> 
     <link href="Framework/css/bootstrap.css" rel="stylesheet" type="text/css"> 
     <link href="Main.css" rel="stylesheet" type="text/css"> 
    </head> 

    <body> 
     <header> 
     <div class="navbar-wrapper"> 
    <div class="container"> 
    <div id="navtop" class="navbar navbar-inverse navbar-static-top"> 

     <div class="navbar-header"> 
     <a class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
     </a> 
     <a class="navbar-brand" href="#">The James Baldwin School</a> 
     </div> 
     <div class="navbar-collapse collapse"> 
      <ul class="nav navbar-nav"> 
      <li class="active"><a href="#">Home</a></li> 
      <li><a href="#about">About</a></li> 
      <li><a href="#contact">Contact</a></li> 
      <li class="dropdown"> 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Parents <b class="caret"></b></a> 
       <ul class="dropdown-menu"> 
       <li><a href="#">Action</a></li> 
       <li><a href="#">Another action</a></li> 
       <li><a href="#">Something else here</a></li> 
       <li class="divider"></li> 
       <li><a href="#">Separated link</a></li> 
       <li><a href="#">One more separated link</a></li> 
       </ul> 
      </li> 

      <li class="dropdown"> 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Students <b class="caret"></b></a> 
       <ul class="dropdown-menu"> 
       <li><a href="#">Action</a></li> 
       <li><a href="#">Another action</a></li> 
       <li><a href="#">Something else here</a></li> 
       <li class="divider"></li> 
       <li><a href="#">Separated link</a></li> 
       <li><a href="#">One more separated link</a></li> 
       </ul> 
      </li> 

      <li class="dropdown"> 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown">Teachers <b class="caret"></b></a> 
       <ul class="dropdown-menu"> 
       <li><a href="#">Action</a></li> 
       <li><a href="#">Another action</a></li> 
       <li><a href="#">Something else here</a></li> 
       <li class="divider"></li> 
       <li><a href="#">Separated link</a></li> 
       <li><a href="#">One more separated link</a></li> 
       </ul> 
      </li> 
      </ul> 
     </div> 



    </div> 
    </div><!-- /container --> 
</div><!-- /navbar wrapper --> 

     <!--- Javascript Bootstrap ---> 
     <script src="Framework/js/bootstrap.min.js"></script> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
</header> 


<!-- Carousel 
================================================== --> 
<div id="myCarousel" class="carousel slide"> 
    <!-- Indicators --> 
    <ol class="carousel-indicators"> 
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
    <li data-target="#myCarousel" data-slide-to="1"></li> 
    <li data-target="#myCarousel" data-slide-to="2"></li> 
    </ol> 
    <div class="carousel-inner"> 
    <div class="item active"> 
     <img src="http://1.bp.blogspot.com/-BUrT0CP-6nQ/U1prUuv6VjI/AAAAAAAAFbY/a6PUNgNhSWM/s1600/1500x500-New-York-Skyline-Twitter-Header0017.jpg" style="width:100%" class="img-responsive"> 
     <div class="container"> 
     <div class="carousel-caption"> 
      <h1>Bootstrap 3 Carousel</h1> 
      <p>Pictures slide with overlapping words</p> 
      <p><a class="btn btn-lg btn-primary" href="http://getbootstrap.com">Learn More</a> 
     </p> 
     </div> 
     </div> 
    </div> 
    <div class="item"> 
     <img src="http://1.bp.blogspot.com/-jBZKbiHI_2U/U1pszgzFAbI/AAAAAAAAFcI/8xrxWuBse9o/s1600/1500x500-New-York-Skyline-Twitter-Header0024.jpg" class="img-responsive"> 
     <div class="container"> 
     <div class="carousel-caption"> 
      <h1>Each Slide can be different</h1> 
      <p>I just need some one to pick the pictures and words</p> 
      <p><a class="btn btn-large btn-primary" href="#">Learn more</a></p> 
     </div> 
     </div> 
    </div> 
    <div class="item"> 
     <img src="http://mooxidesign.com/wp-content/uploads/2014/04/New-york-1500x500.jpg" class="img-responsive"> 
     <div class="container"> 
     <div class="carousel-caption"> 
      <h1>Percentage-based sizing</h1> 
      <p>This Site is fully responsive and adjusts to the size of the browser your using. Meaning that it looks great on smart-phones</p> 
      <p><a class="btn btn-large btn-primary" href="#">Browse gallery</a></p> 
     </div> 
     </div> 
    </div> 
    </div> 
    <!-- Controls --> 
    <a class="left carousel-control" href="#myCarousel" data-slide="prev"> 
    <span class="icon-prev"></span> 
    </a> 
    <a class="right carousel-control" href="#myCarousel" data-slide="next"> 
    <span class="icon-next"></span> 
    </a> 
</div>  
<!-- /.carousel --> 


<!-- Marketing messaging and featurettes 
================================================== --> 
<!-- Wrap the rest of the page in another container to center all the content. --> 

<div class="container marketing"> 

    <!-- Three columns of text below the carousel --> 
<div id="about"> 
    <div class="row"> 
    <div class="col-md-4 text-center"> 
     <img class="img-circle" src="http://placehold.it/140x140"> 
     <h2>Brady Smith</h2> 
     <p>Principal Co-Director</p> 
     <p><a class="btn btn-default" href="#">View details »</a></p> 
    </div> 
    <div class="col-md-4 text-center"> 
     <img class="img-circle" src="http://placehold.it/140x140"> 
     <h2>Josh Heisler</h2> 
     <p>Teacher Co-Director</p> 
     <p><a class="btn btn-default" href="#">View details »</a></p> 
    </div> 
    <div class="col-md-4 text-center"> 
     <img class="img-circle" src="http://placehold.it/140x140"> 
     <h2>Christine Olsen</h2> 
     <p>Admissions</p> 
     <p><a class="btn btn-default" href="#">View details »</a></p> 
    </div> 
    </div><!-- /.row --> 
</div> 

    <!-- START THE FEATURETTES --> 



    <!-- /END THE FEATURETTES --> 


    <!-- FOOTER --> 
    <footer> 
    <p class="pull-right"><a href="#">Back to top</a></p> 
    <p>This site was created by Isaac Perez. · <a href="http://www.google.com">Check it out</a></p> 
    </footer> 

    </div><!-- /.container --> 

</body> 
     <script src="Framework/js/bootstrap.min.js"></script> 
     <script src="Framework/js/jquery-2.1.3.min.js"></script> 
     <script type="text/javascript">// <![CDATA[ 
     var $ = jQuery.noConflict(); $(document).ready(function() { $('#myCarousel').carousel({ interval: 3000, cycle: true }); }); 
     // ]]></script> 
</html> 

답변

7

난 그냥 당신의 예제의 회전 목마, JQuery와 버전 2.1.3을 포함하는 Fiddle이 bootstrap.js 및 외부 리소스로 bootstrap.css 및 스크립트가 회전 목마를 initalize하기 위해 설정 한

$('#myCarousel').carousel({ 
    interval: 3000, 
    cycle: true 
}); 

그리고 작동 중입니다. 페이지가로드되고 컨트롤러가 작동 할 때 시작됩니다. jquery-jquery가 부트 스트랩 전에 포함되어야하기 전에 부트 스트랩을로드하는 것이 문제가 될 수 있습니다. 이 경우 "오류 : 부트 스트랩의 JavaScript에 jQuery가 필요합니다"와 같은 오류/콘솔 메시지가 있는지 확인할 수 있습니다. 또한 2 개의 다른 jquery 버전 - 1.11.1 및 2.1.3을 포함합니다. 필요하지 않은 경우 (예 : 구형 jquery 버전을 사용하는 일부 플러그인의 경우 최신 jquery 버전을로드하십시오.
또한 닫는 본문과 작동 할 수 있지만 유효하지 않은 html 태그 사이에 스크립트 태그를 배치하고 있습니다. 자세한 내용은 link, script tags between </body> and </html>을 참조하십시오.
이 정말 필요하다 경우에 다른 JQuery와 버전을 사용을위한 참고로, 당신은 http://api.jquery.com/jquery.noconflict/

8

당신은 data-interval 태그를 사용하여 HTML을 통해 그것을 할 수 확인할 수 있습니다. <div id="myCarousel" class="carousel slide">로 삽입하면 그래서 다음과 같다 3000의 값은 속도를 증가시키는 속도와 낮은 숫자를 감소시키는 높은 숫자로 조절할 수

<div id="myCarousel" class="carousel slide" data-interval="3000"> 

.

+2

이것은 회전식 구조를 자동으로 시작하지 않습니다. 단지 각 슬라이드 사이에 간격을 설정합니다. 'javascript'없이 이것을 할 수있는 방법이없는 것처럼 보입니다. – Akash

+1

이 질문에 대답하지 않지만 - 당신의 대답을 주셔서 감사합니다. 매일 새로운 일을 배우는 것이 좋다. –

0

포함 된 캐 러셀 div에 맞춤 속성 data-ride="carousel"을 추가하십시오. 슬라이더 변경 기간을 밀리 초 단위로 변경하려면 data-interval="5000"을 선택적으로 추가 할 수 있습니다.

관련 문제