Evitar que el carrusel de arranque de Twitter se deslice automáticamente al cargar la página


119

Entonces, ¿hay alguna forma de evitar que el carrusel de arranque de Twitter se deslice automáticamente en la carga de la página a menos que se haga clic en el botón siguiente o anterior?

Gracias

Respuestas:


263

O si está utilizando Bootstrap 3.0, puede detener el ciclo con data-interval = "false", por ejemplo

<div id="carousel-example-generic" class="carousel slide" data-interval="false">

Otros atributos de datos de carrusel útiles están aquí -> http://getbootstrap.com/javascript/#carousel-usage


4
Esta no es 100% la respuesta a la pregunta porque también evita que se active incluso cuando se hace clic en un botón. Pero era exactamente lo que estaba buscando. ¡Así que gracias de todos modos!
Tillito

3
data-interval="false"también funciona con Bootstrap 4
Ionuț Ciuta

53

De hecho, el problema ya está resuelto. Agregué el argumento 'pausa' al método 'carrusel' como se muestra a continuación:

$(document).ready(function() {      
   $('.carousel').carousel('pause');
});

De todos modos, muchas gracias @Yohn por sus consejos para esta solución.


7
Esto comenzará a deslizarse después de anterior / siguiente, eche un vistazo a stackoverflow.com/a/18208327/463065 si eso no es lo que está buscando.
Trufa

para uno más específico sería $(function(){ $("#idName").carousel('pause'); });
roger

43

El problema con el carrusel que se desliza automáticamente después de presionar el botón anterior / siguiente se resuelve.

$('.carousel').carousel({
    pause: true,
    interval: false
});

GitHub confirma 78b927b


17

si está usando arranque 3 conjunto data-interval="false"de la estructura HTML del carrusel

ejemplo:

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="false">

10
  • Úselo data-interval="false"para detener el deslizamiento automático
  • Úselo data-wrap="false"para detener el deslizamiento circular


5

A continuación se muestra la lista de parámetros para el carrusel de arranque. Como Intervalo, pausa, ajuste:

ingrese la descripción de la imagen aquí

Para obtener más detalles, consulte este enlace:

http://www.w3schools.com/bootstrap/bootstrap_ref_js_carousel.asp

Espero que esto te ayudará :)

Nota: Esto es para obtener más ayuda. Me refiero a cómo puede personalizar o cambiar el comportamiento predeterminado una vez que se carga el carrusel.


2

Creo que tal vez deberías ir a verificar las instrucciones oficiales sobre carrusel, para mí, no he encontrado la respuesta anterior, debido a las múltiples versiones de bootstrap, estoy usando b4-alpha y quiero que se detenga el efecto de reproducción automática.

$(document).ready({
    pause:true,
    interval:false
});

este script no tiene ningún efecto mientras el mouse abandona esa página, exactamente el área del carrusel. vaya a la definición oficial y encuentre esos:

ingrese la descripción de la imagen aquí

Entonces encontrará por qué. Si se activa la página del carrusel en el evento de mouseover, la página se detendrá, mientras que el mouse fuera de esa página, se reanudará nuevamente.

Entonces, si desea que una página se detenga para siempre y gire manualmente , puede configurarla data-interval='false'.


1

--Use data-interval = "false" para detener el deslizamiento automático --Utilice data-wrap = "false" para detener el deslizamiento circular

...

1

Para Bootstrap 4, simplemente elimine 'data-ride = "carousel"' del div del carrusel. Esto elimina la reproducción automática en el momento de la carga.

Para habilitar la reproducción automática de nuevo, aún tendría que usar la llamada "play" en javascript.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.