jquery - stoppt die automatische Wiedergabe nach 10 Sekunden - RoundAbout

Ich verwende das RoundAbout Plugin, um eine Diashow mit AutoPlay zu erstellen. Es funktioniert gut, aber ich möchte das Autoplay nach ein paar Sekunden stoppen. Ich lese die Dokumentation und versuchte "AutoplayDuration", aber es ist nicht, was es scheint: P

Also, irgendein Tipp oder Tipp wie kann ich das tun? Vielen Dank.

0

2 Antworten

Meine Lösung dafür war, Autoplay aufzurufen, wenn die Seite fertig ist und mit setTimeout gemischt wird.

Außerdem habe ich die automatische Wiedergabe in zufälligen Sekunden gestoppt und die div ID auf localStorage gespeichert.

$(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
hinzugefügt

Sie würden beim Start einen Rückruf verwenden. Etwas wie:

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

.roundabout(options, stopRoundaboutAfterAWhile)
0
hinzugefügt
JavaScript - Deutsche Gemeinschaft
JavaScript - Deutsche Gemeinschaft
3 der Teilnehmer

In dieser Gruppe sprechen wir über JavaScript.