Change Klasse alle paar Sekunden von Werten in Array

Ich versuche alle 3 Sekunden die Klasse für ein Div zu wechseln. Klassen befinden sich in einem Array. Die vorherige Klasse sollte entfernt und die nächste hinzugefügt werden. "First" sollte zuerst sein, dann "second", dann "third" und zurück zur Schleife.

Ich weiß wieaddClass('something') aber ich bin auf Teil fest, in dem Code die folgende vorhandene Klasse vom Reihe setzen sollte.

<div id="main"></div>

    jQuery(document).ready(function ($) {
    var images = ['first', 'second', 'third'];

    function changeBackground() {
        var className = $('#main').attr('class');
        if (className == null)
            className = images[0];

        $('#main').removeClass(function () {
            var newClass = // find value in array and take next value, if end of array get first
                $(this).addClass(newClass);
        });
    }

    changeBackground();
    setInterval(changeBackground, 2000);
});

https: //jsfiddle.net/skd636fc/3

Antworten auf die Frage(10)

Ihre Antwort auf die Frage