saludos, busco ayuda por favor si es posible:
tengo un random javascript que cambia el color de fondo por medio 8 clases css a 4 divs de forma aleatoria, me funciona pero al hacer random ciertos colores se repiten y esto es lo que NO deseo quiero que al hacer random uno sea distinto del otro aqui les dejo el codigo que tengo
AYUUUDA POR FAVOR!!
Código PHP:
function changeColor(element, curNumber){
curNumber=new Array(1,2,3,4,5,6,7,8);
curNumber++;
curNumber=Math.floor(Math.random()*8)+1;
element.addClass('color' + curNumber,500);
// So previous classes get removed.
element.attr('class', 'color' + curNumber);
setTimeout(function(){changeColor(element, curNumber)}, 2000);
}
/***el css*****/
.color1{
background-image:url(../images/black_square.png);
}
.color2{
background-image:url(../images/blue_square.png);
}
...
/*el html*/
<div id="cuadrouno"></div>
<div id="cuadrodos"></div>
<div id="cuadrotres"></div>
<div id="cuadrocuatro"></div>
<script>
changeColor($('#cuadrouno'), 0);
changeColor($('#cuadrodos'), 0);
changeColor($('#cuadrotres'), 0);
changeColor($('#cuadrocuatro'), 0);
</script>