2016-12-08 24 views
0

私は、webappcarouselbootstrap v4を使用しています。私はそれがsample exampleにあるように使用していますが、私のローカルでは動作していませんし、何らエラーを出すものではありません。ブートストラップv4カルーセルが作動しない

<div class="col-xs-5 card prod-img"> 
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> 
    <ol class="carousel-indicators"> 
     <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> 
     <li data-target="#carousel-example-generic" data-slide-to="1"></li> 
     <li data-target="#carousel-example-generic" data-slide-to="2"></li> 
    </ol> 
    <div class="carousel-inner" role="listbox"> 
     <div class="carousel-item active"> 
     <img src="../../assets/animals/rat.png" alt="First slide"> 
     </div> 
     <div class="carousel-item"> 
     <img src="../../assets/animals/cat.png" alt="Second slide"> 
     </div> 
     <div class="carousel-item"> 
     <img src="../../assets/animals/dog.png" alt="Third slide"> 
     </div> 
    </div> 
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> 
     <span class="icon-prev" aria-hidden="true"></span> 
     <span class="sr-only">Previous</span> 
    </a> 
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> 
     <span class="icon-next" aria-hidden="true"></span> 
     <span class="sr-only">Next</span> 
    </a> 
    </div> 
</div> 

私はjsfiddleでそれをしようとすると、しかし、それはうまく機能し、ヴュー・ルータでのVueを使用しています:ルータなしVUE-ルータとherehere。以下に示すよう

私はすでにブートストラップと一緒に私ののindex.htmljqueryとテザーを持っている:

<link rel="stylesheet" href="/static/bootstrap.css" type="text/css"> 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script> 
<script src="https://use.fontawesome.com/89588fe8fc.js"></script> 
<script href="/static/bootstrap.js"></script> 

は私の地元のセットアップ中にエラーがあることができるか助けてください、私は他のどのような詳細を提供すべきこの問題を理解するのに役立ちます。

コンソールにエラーはありません。以下に添付として

は、私は、また、画像の左と右の矢印を参照してください、私はここでhttp://localhost:8080/myUrl

enter image description here

インデックスがあるからhttp://localhost:8080/myUrl#carousel-example-genericにURLを変更しても、それらの上でクリックしたときに何も起こりません。 HTML

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 

    <title>Hey</title> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"> 
    <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'> 

    <link rel="stylesheet" href="/static/bootstrap.css" type="text/css"> 

    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script> <!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script> --> 
    <script src="https://use.fontawesome.com/89588fe8fc.js"></script> 
    <script href="/static/bootstrap.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/jssor-slider/21.1.5/jssor.slider.min.js"></script> 
    </head> 
    <body> 
    <div id="app"></div> 
    </body> 
</html> 

私は私をクローン化し、テストすることができます私の全体のコードhereを入れていますnローカル。

+0

boostrap jsパスは正しい/static/bootstrap.jsですか? – vel

+0

はい、それは正しいです、私はカードなどのような他の機能を使用することができます – Saurabh

+0

コンソールのエラーは何ですか? – vel

答えて

5

は、エラーがここにある

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 

    <title>Hey</title> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"> 
    <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'> 



    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script> <!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script> --> 
    <script src="https://use.fontawesome.com/89588fe8fc.js"></script> 
    <link rel="stylesheet" href="static/bootstrap.css" type="text/css"> 
    <script href="static/bootstrap.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/jssor-slider/21.1.5/jssor.slider.min.js"></script> 
    </head> 
    <body> 
    <div id="app"></div> 
    </body> 
</html> 

変更これらの行

<link rel="stylesheet" href="static/bootstrap.css" type="text/css"> 
<script href="static/bootstrap.js"></script> 

代わりの

<link rel="stylesheet" href="/static/bootstrap.css" type="text/css"> 
<script href="/static/bootstrap.js"></script> 
2

を更新しました。

<script href="/static/bootstrap.js"></script> 

HREFは、SRCでなければならず、すべて正常に動作します。

+0

これは私の静的な 'bootstrap.js' [here](https://github.com/mimani/vue-example/blob/master/static/bootstrap.js#L605) – Saurabh

+0

で私の答えを更新しました。属性名の混乱があります。私はいつも同じことをしています:(。 – marceloch2

+0

@saurabh回答編集。 – marceloch2

関連する問題