2012-05-18 21 views
23

Ich stieß auf ein interessantes Thema. Ich bin mir ziemlich sicher, dass die Antwort sehr einfach ist, aber ich konnte es einfach nicht herausfinden, also dachte ich, ich suche nach Hilfe.Twitter Bootstrap Karussell nicht gleiten

Grundsätzlich rutscht mein Karussell nicht. Es wechselt nur das Bild. Ich habe sogar versucht, den exakten HTML-Code von der Bootstrap-Site in meine eigene Seite zu kopieren und er gleitet immer noch nicht. In application.js hat die Initialisierung auch kein Argument.

// carousel demo 
$('#myCarousel').carousel() 

Ich stelle fest, dass im nächsten und zurück Klassen zu jedem Element hinzugefügt werden, wenn pref/nächste Schaltfläche klicken, aber es scheint nicht die gleiche Sache auf Mine zu tun. Ich habe nichts falsches gesehen, als ich entweder debuggte.

Was fehlt mir? Ich habe das sowohl in Chrome als auch in Safari getestet.

+2

'Grundsätzlich rutscht mein Karussell nicht. Es wechselt nur das Bild. "Also" funktioniert das Karussell, nur nicht mit dem Dia-Effekt? –

+8

Nur zur Klarstellung, das Karussell funktioniert, aber der Diaeffekt ist nicht da. Ich habe gerade herausgefunden, dass Sie auch bootstrap-transition.js für jede Animation einfügen müssen und stellen Sie sicher, dass Sie eine Klasse namens "slide" für das div einfügen, das als Container für das Karussell verwendet wird. Ich kann meine eigene Frage bis 8 Stunden später nicht beantworten, aber das ist die Antwort auf die Frage. – juminoz

Antwort

44

Sie haben auch bootstrap-transition für das Gleiten arbeiten schreiben, so:

<script src="twitter-bootstrap-v2/docs/assets/js/bootstrap-transition.js"></script> 
+3

Dies gilt nur, wenn Sie die nicht-minimierte Version von bootstrap.js verwenden. Das minimierte enthält den Übergangscode. –

+0

Der obige Hinweis von @MichaelTeper ist mein Gewinner, löste mein Problem. Upvoted. Es ist eine eigenständige Antwort. Danke Michael. – user776686

24

Ich war das gleiche Problem, aber mit Bootstrap v2.0.3 (die gebündelt in hat Übergang), beendet die Folie Klasse zum Karussell div bis Zugabe

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

dann rufen Sie einfach:

$('#myCarousel').carousel(); 
+0

Wenn Sie Bootstrap 1.x benutzen - versuchen Sie es mit Bootstrap 2.x - es hat es für mich behoben – niico

+0

Das Hinzufügen der 'slide' Klasse funktionierte auch für mich in Bootstrap 3. – neno

0

Fügen Sie das JavaScript einfach in ein <script>-Tag ein?

<script> 
    $('.carousel').carousel({ 
     interval: 1000 
    })​; 
</script> 
-2

Check die CSS-Dateien, die Sie aufgenommen haben. Versuchen Sie, die bootstrap.css-Datei zusätzlich zu bootstrap.min.css hinzuzufügen. Es hat für mich funktioniert.

Verwandte Themen