2012-04-22 9 views
35

¿Es posible evitar la pausa del carrusel de Bootstrap en el comportamiento de desplazamiento del mouse y continuar alternando automáticamente con los elementos?¿Es posible evitar la pausa del carrusel de Bootstrap con el mouse sobre el mouse y continuar con el ciclo automáticamente?

La documentación solo menciona el comportamiento predeterminado de pause: "hover", si cambio el argumento de pausa a algo más, entonces el carrusel deja de funcionar por completo, por lo que no estoy seguro de cómo deshabilitar este comportamiento predeterminado.

Respuesta

70

he encontrado que un valor de "false" hará que el carrusel para mantener el ciclismo durante una mouseover:

$('.carousel').carousel({ 
    pause: "false" 
}); 

estoy usando Twitter Bootstrap v2.0.2

+3

usuario ' "pausa": "false"' para IE compability! – Gustav

+1

¡Funciona también con Bootstrap v3.1.1! – HischT

+2

en Bootstrap 3.3.7, la opción 'pause' debe tener el valor' null' si desea pasar el mouse sobre el carrusel para no pausarlo: http://getbootstrap.com/javascript/#carousel-options –

29

Puede añadir esto a la div .carousel también en lugar de usar javascript.

Agregar tiempo de retardo:

data-interval="3000"

Añadir si se detiene en vuelo estacionario o no, las opciones son true y false

data-pause="false"

ejemplo sería:

<div id="carousel" class="carousel" data-ride="carousel" data-interval="3000" data-pause="false">

Esto funcionó para mí.

+0

gran solución para hacer leyendo los códigos más nítidos. –

6
$('.carousel').carousel({ 
     pause: 'none' 
    }) 

de Bootstrap v3.3.4

+1

Algunas palabras de explicación harían este ejemplo aún mejor. – Thom

+0

Necesito esto para uno de mis sitios usando Bootstrap v3.3.4 y utilicé todo lo anterior. pero, ninguno funcionó para mí, al fin encontré este sitio: http://www.dwdmbi.com/2013/07/avoid-pausing-bootstrap-carousel-on.html desde ese sitio usé solo la pausa: 'ninguno'. Funciona muy bien, ¡eso! ¡Entonces lo comparto! – wpdevramki

+0

Para Bootstrap 3.3.7, el valor debe ser 'nulo': http://getbootstrap.com/javascript/#carousel-options –

2

Bootstrap 4 Retire Pausa en vuelo estacionario

$('.carousel').carousel({ 
    interval: 2000, 
    cycle: true, 
    pause: "null" 
}) 
0

he encontrado que hay 2 cosas que depende este ciclismo y pausa.

  1. Cuando entra ratón (MouseEnter - pausa deslizamiento)
  2. Cuando las hojas de ratón (mouseleave - reanudar la corredera)

Sólo cambia siguiente línea de código en sus JS/bootstrap.js archivo para permitir el deslizamiento continuo.

.on('mouseenter', $.proxy(this.pause, this)) a

.on('mouseenter', $.proxy(this.**cycle**, this))

Cuestiones relacionadas