Bootstrap-Karussell: Wie auf Folie zwei Karussell Schieberegler gleichzeitig?
Habe ich drei Karussell-Schieberegler auf der single Seite und ich möchte, dass Sie sich zwei von Ihnen zur gleichen Zeit .ich.e. beides sollte sich ändern, Schieberegler Bilder in der gleichen Zeit. Beide haben die gleiche Anzahl von Bilder/Dias. Hier ist der code, den ich verwende:
jQuery('#carousel-example-generic1, #carousel-example-generic2').carousel({
interval: 4000
});
Und auch ich habe versucht, diesen code unter:
jQuery('.carousel').carousel({
pause:'false'
});
jQuery('#carousel-example-generic1').on('slide', function(){
jQuery('#carousel-example-generic2').carousel('next');
});
Aber Links und rechts die Schieberegler haben eine sehr geringe Verzögerung beim Wechsel von Folien. Und diese Verzögerung geht auf die Erhöhung. Die bekannten Probleme mit dieser Art von problem? Link zur Website ist diese.
JSFiddle: Link
dies hat zu tun mit der CSS-übergang auf dem Karussell vielleicht. Siehe auch: stackoverflow.com/questions/17332431/... und hier: stackoverflow.com/questions/4838972/...
InformationsquelleAutor atif | 2013-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um diese Verzögerung vermeiden, könnten Sie manuell starten die beiden Karussells zur gleichen Zeit, und verwenden maßgeschneiderte Behandlungen für Veranstaltungen.
Option #1 :
Bootply Beispiel
Option #2
Bitte nicht die
.sliding
- Klasse ist erforderlich, um eine Endlosschleife zu vermeiden.Bootply Beispiel
Auch die Bootply link, den Sie, gerade haben Sie einen Blick auf es nach einiger Zeit, es ist timing nicht gleich bleiben nach einiger Zeit.
Das Karussell auf meiner Website gestoppt automatisches wechseln Schieberegler
$('.carousel-sync').carousel('cycle');
starten automatisch ändern, aber es gibt eine pause aufmouseover
. (Ich bin derzeit auf der Suche nach einer besseren Lösung zur Vermeidung von Desynchronisation)Ich machte noch einen Versuch, Sie können einen Blick auf es.
InformationsquelleAutor zessx
Sorry, wenn ich etwas verpasst haben in der Frage, aber wenn Sie möchten, dass die oberen und unteren Karussells zu synchronisieren, können Sie Haken die
slid
Ereignis, im Gegensatz zu denslide
Veranstaltung.JS:
http://jsfiddle.net/FKQS8/5/
InformationsquelleAutor geedubb
Da die Antwort von @zessx nicht mehr richtig funktioniert nach der änderung von Folien mit dem Karussell-Indikatoren, ich möchte eine erweiterte Antwort auf seine option #2. Diese erweiterte Antwort wird auch der sync-dia-änderungen ausgelöst durch Klicks auf Karussell-Indikatoren:
Bitte beachten Sie, dass dies erfordert, die synchronisiert Karussells, um die gleiche Anzahl von Folien. Wenn es nicht der Fall ist, muss man ein fallback für diejenigen Fälle, in denen "goTo" existiert nicht für alle synchronisierten Karussells.
Meine Vermutung ist, dass Sie eine "active" - Klasse einige carousel-inner > - Element in Ihre cshtml wo es nicht hingehört. Ohne zu sehen, der code ist schwer zu sagen.
InformationsquelleAutor René
Wenn Sie mit Twitter Bootstrap-3 (nicht check mit 4). Sie können verwenden Sie Klassen anstelle von IDS.
In der oben genannten Fall-Karussell-sync. Dann sind die Steuerelemente, die Sie gerade verwenden href=".Karussell-sync". Und es funktioniert in alle Richtungen.
InformationsquelleAutor Meint-Willem Gaasbeek