Est-il possible d'empêcher la pause du carrousel Bootstrap sur le comportement de survol de la souris et de continuer à parcourir automatiquement les éléments à la place?
La documentation ne mentionne que le comportement par défaut de pause: "hover"
, si je change l'argument pause en autre chose, le carrousel cesse de fonctionner, donc je ne sais pas comment désactiver ce comportement par défaut.
J'ai constaté qu'une valeur de "false"
fera en sorte que le carrousel continue de rouler pendant un survol:
$('.carousel').carousel({
pause: "false"
});
J'utilise Twitter Bootstrap v2.0.2
Vous pouvez également l'ajouter au carrousel div au lieu d'utiliser javascript.
Ajouter un temps de retard:
data-interval="3000"
Ajouter s'il s'arrête en survol ou non, les options sont true
et false
data-pause="false"
Un exemple serait:
<div id="carousel" class="carousel" data-ride="carousel" data-interval="3000" data-pause="false">
Cela a fonctionné pour moi.
$('.carousel').carousel({
pause: 'none'
})
pour Bootstrap v3.3.4
Bootstrap 4 Supprimer la pause au survol
$('.carousel').carousel({
interval: 2000,
cycle: true,
pause: "null"
})
Pour tous ceux qui visitent encore ce fil, dans la version la plus récente de 4.1.3, utilisez null sans guillemets. Peut-être que des citations étaient requises dans les versions précédentes de la v.4, mais ce n'est pas le cas maintenant:
$('.carousel').carousel({
interval: 2000,
cycle: true,
pause: null
})
J'ai trouvé qu'il y a 2 choses dont dépendent ce cycle et cette pause.
Modifiez simplement la ligne de code suivante dans votre fichier js/bootstrap.js pour permettre un glissement continu.
.on('mouseenter', $.proxy(this.pause, this))
à
.on('mouseenter', $.proxy(this.**cycle**, this))