1
Mit meinem Code, die "Lichter" schalten sich einzeln ein und dann eins nach dem anderen ausschalten, aber ich will dort nur eins sein Licht auf einmal. Ich möchte, dass das zuvor eingeschaltete Licht ausgeht, bevor das nächste eingeschaltet wird.Wie kann ich es so machen, dass ein Licht ausschaltet und dann kommt das andere auf
http://jsfiddle.net/JoshKerr98/hrpasw0p/
$(document).ready(function() {
var colourInfo = [
{ id: 'square2id', color: ['#FFFF00','#000000'] },
{ id: 'square3id', color: ['#00FF00','#000000'] },
{ id: 'square4id', color: ['#0000FF','#000000'] },
{ id: 'square1id', color: ['#FFFFFF','#000000'] },
{ id: 'square5id', color: ['#FFA500','#000000'] },
];
var changeIndex = 0, colorIndex = 0;
var changeNextBoxColor = function() {
if (!colourInfo[changeIndex]) {
changeIndex = 0;
colorIndex += 1;
}
var info = colourInfo[changeIndex],
color = info.color[colorIndex%info.color.length];
$('#' + info.id).css('background-color', color);
changeIndex += 1;
setTimeout(changeNextBoxColor, 2000);
};
setTimeout(changeNextBoxColor, 2000);
});
Danke für die Hilfe Dehli. – JoshKerr
@JoshKerr Gern geschehen. Wenn es Ihre Frage beantwortet hat, stellen Sie bitte sicher, es als die Antwort zu markieren. :) – Dehli