2012-11-15 3 views
6

私にはわからない問題があります。私はブートストラップのカルーセルを使用しています。トランジションを除いてすべて正常に動作します。次のアイテムは、スライド遷移が開始されるときにmyCarousel divから表示され、前のアクティブなアイテムはmyCarousel divからスライドして次のアイテムに置き換えられます。ブートストラップカルーセル:摺動するときdivの画像

ここに私のhtmlコードだ:

<div id="myCarousel" class="carousel slide span6"> 
    <div id="carousel-inner"> 
      <div class="active item"> 
       <img src="img/abstract-landscape-paintings-bursting-sun.jpg" /> 
      </div> 
      <div class="item"> 
        <img src="img/charnwood_forest_landscape.jpg" /> 
      </div> 
     </div> 
     <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
     <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 
</div> 

私だけカルーセルスクリプトを使用しています:あなたは私のコード全体をチェックできるように

$(document).ready(function() { 
    $(".carousel").carousel({ 
     interval: 5000, 
     pause: "hover", 
    }); 
}); 

は、ここに私の問題の例へのリンクです:http://todoapp.nfshost.com/slide

問題の原因を確認できる人は誰ですか?

ありがとうございました!

答えて

11
<div id="myCarousel" class="carousel slide span6" style="overflow:hidden"> 
<div id="carousel-inner"> 
     <div class="active item"> 
      <img src="img/abstract-landscape-paintings-bursting-sun.jpg" /> 
     </div> 
     <div class="item"> 
       <img src="img/charnwood_forest_landscape.jpg" /> 
     </div> 
    </div> 
    <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
    <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 

ちょっと友達にはmyCarouselのIDに隠されたオーバーフローを追加します。

+0

私はそれが単純なものであることを知っていました..ありがとう! –

+0

私は同じ問題に直面しており、オーバーフローの問題は私のために働いていません:( – Leadfoot

4

あなたは、CSSでこれを追加することができます。

.carousel { overflow: hidden; } 

.item { overflow: hidden: } 
+0

私はそれが単純なものになることを知っていました..ありがとう! –

1

を私は「オーバーフローを設定するカデルのソリューションをしようとしただけで

img { 
    width: 100%; 
} 
0

画像にwidth:100%;を追加します。隠されました'しかし、何らかの理由で大画面でしか動かなかった。 divの外側のオーバーフローは、まだ小さな画面に表示されました。

最終的には、ここで私はこの問題を解決するには、ページの一番上に追加のスタイリングは、次のとおりです。

.carousel-inner > .next { 
    display: none; 
} 
.carousel-inner > .prev { 
    display: none; 
} 

、着信画像は遷移中にそれに.nextや.prevクラスを追加しました。この要素を隠すことによって、オーバーフローの問題を防ぎます。

もっと洗練された解決策がありますが、これはすばやく簡単で効果的でした。

関連する問題