jquery - detener el juego automático después de 10 segundos - RoundAbout

Estoy usando el complemento RoundAbout para hacer una presentación de diapositivas con Reproducción automática. Está funcionando bien, pero quiero detener la reproducción automática después de unos segundos. Leí la documentación y probé "autoplayDuration" pero no es lo que parece: P

Entonces, cualquier consejo o pista ¿cómo puedo hacer eso? Gracias.

0

2 Respuestas

Mi solución para esto fue llamar reproducción automática cuando la página está lista y mezclar con setTimeout.

También detuve la reproducción automática en segundos aleatorios y guardé la identificación de div en localStorage.

$(window).load(function() {
            $('ul').roundabout();
            $('ul').roundabout('startAutoplay');

            var tempo = Math.floor(Math.random()*(10000-5000+1))+5000;

            setTimeout(function(){
                $('ul').roundabout('stopAutoplay');
            }, tempo);

            setTimeout(function(){
                console.log($('.roundabout-in-focus').attr('id'));
                window.localStorage.setItem('vilao',$('.roundabout-in-focus').attr('id'));
            }, tempo + 1000);

    });
0
agregado

Utilizarías una devolución de llamada al inicio. Algo como:

function stopRoundaboutAfterAWhile() {
    setTimeout(function() {
        .roundabout("stopAutoplay");
    }, 10000);
}

.roundabout(options, stopRoundaboutAfterAWhile)
0
agregado
JavaScript - Comunidad española
JavaScript - Comunidad española
4 de los participantes

En este grupo hablamos de JavaScript. Partner: es.switch-case.com