Comment puis-je faire le Bootstrap js carrousel automatiquement le cycle dès que le chargement de la page?
À l'aide de bootstrap.js la version 2.02
Je vais essayer d'obtenir le Twitter Bootstrap Carrousel automatiquement le cycle dès que quelqu'un visite mon site. Maintenant, l'auto vélo ne fonctionne que lorsque vous cliquez sur l'un des boutons cycle au moins une fois.
Je veux le carrousel pour commencer le vélo à l'intervalle immédiatement.
Personne ne sait comment faire cela?
Mon site est hotairraccoon.com
Vous verrez comment, après que vous cliquez sur le carrousel à la fois, il commence à cycle toutes les 5 secondes, mais je ne veux pas le clic pour être tenu de révéler le carrousel de contenu.
Merci!
- w3schools.com/bootstrap/bootstrap_carousel.asp ajouter des données d'attribut-ride="carrousel" si vous en utilisant bootstrap 3
Vous devez vous connecter pour publier un commentaire.
Remarque: Comme indiqué dans les commentaires de cette solution fonctionne correctement pour Bootstrap 2. Reportez-vous à MattZ de réponse pour des instructions sur la façon d'accomplir le même comportement sur Bootstrap 3.
J'ai eu le même problème que vous et tout ce que j'avais à faire était d'appeler le carrousel ("cycle") méthode après que j'ai initialisé le carrousel:
Je me rends compte que cette question est vieux, mais j'ai été googler ce soir en essayant de le comprendre moi-même et vu que personne ne l'avait correctement répondu. Top voté réponse ne sera pas démarrer automatiquement le carrousel, il ne fera que le cycle une fois qu'un bouton a été pressé, qui n'est pas ce que l'OP a été à la recherche pour.
Dans le Bootstrap 3.0, ce qui peut être accompli par l'ajout d'une "data-ride" attribut le carrousel contenant:
https://github.com/twbs/bootstrap/blob/v3.0.0/js/carousel.js#L210
L'jquery.js le fichier doit se charger avant de l'bootstrap.js, s'ils sont placés dans les balises d'en-tête ou à la fin de votre fichier.
Dans le Bootstrap 3.0, ce qui peut être accompli par l'ajout d'une "data-ride" attribut le carrousel contenant:
...
Essayez d'initialiser votre carrousel comme ceci:
si aucune de ces solutions ne fonctionne pour vous.
essayez ceci:
Un rapide et sale solution est par programme, cliquez sur le bouton sur le document prêt:
BTW: assurez-vous de charger jQuery avant les autres scripts référence à $ que, là, vous avez deux
Uncaught ReferenceError: $ is not defined
parce que vous appelez $ à la ligne 101 et 182, mais jquery est chargée pour la première fois sur la ligne 243.Je vous conseille d'utiliser un outil comme firebug ou le développeur de l'outil (chrome/safari) pour attraper ces erreurs.
EDIT: je pense que vous avez déjà une solution de travail, mais parce que vous utilisez jquery avant le chargement ne fonctionne pas.
Vous ne savez pas si vous avez obtenu ce triées, mais j'ai eu ce problème aussi. Je l'ai résolu en les enveloppant le carrousel de l'intervalle de paramètre dans une fonction comme ceci:
Il y a une façon de plus de faire automatiquement le cycle de l'amorçage de carrousel.
utilisation
data-ride="carousel"
attribut. Il raconte l'amorce de commencer à animer le carrousel immédiatement lorsque le chargement de la page.C'est la solution qui a fonctionné pour moi, basé sur Jesse Carter, la réponse à cette question. Je n'ai aucune idée de pourquoi cela fonctionne, mais pour quelque raison il a besoin de 2 appels, l'un dans le document dot prêt et l'autre à l'extérieur. Si je supprime l'un d'eux, puis quelque chose se passe mal, par exemple, la pause de la fonctionnalité ne peut pas être fait pour fonctionner correctement, ou l'automatique à vélo. Suite à cela, l'intervalle ne semble travailler à l'intérieur de la doc.prêt. Commentaires à partir de javascript têtes de la plupart de bienvenue 😉 mais je soupçonne que ce domaine de T. B. n'est pas totalement exempt de bugs! Je suis en utilisant 2.0.2 qui je sais, c'est un peu en retard ( la version actuelle est maintenant 2.0.4) mais je ne vois pas de changements à ce secteur
Alors qu'il sont sans aucun doute les bonnes réponses ici, je voulais juste ajouter que vous pouvez reproduire le comportement exact que l'affiche décrit par ajout d'erreurs dans votre code. Supprimer des points-virgules ou de la fin de la balise de script, par exemple, et le manège l'habitude de la lecture automatique plus.
Donc, la première chose que vous devez faire est de chercher les erreurs dans votre console javascript!
La bonne façon de régler ce problème est d'ajouter la fonction "active" de la classe à la première image dans le carrousel tout en le créant. Cela rendra le carrousel commencez à faire du vélo dès que possible.
Voici un exemple:
De l'essayer.