Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2011, 16:23
Avatar de raxper
raxper
 
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 15 años, 1 mes
Puntos: 2
Pregunta No se me ejecuta el setInterval

Tengo un problema con el setInterval que no se ejecuta por que no encuentra style creo :S.
Intenté con getElementsByName .. nada


Quiero que tenga el mismo efecto que el primero, pero en diferencia que el primero, sin señalarle el ID


<style>.top{padding:10px}</style>
<div class="top" onMouseOver="setInterval('auto()', 300)" id="primeros">Funciona! pero indicandole el ID</div>
<div class="top" onMouseOver="setInterval('auto2(this)', 300)">Tiene que funcionar sin ID y automático</div>

Código Javascript:
Ver original
  1. var color = ['#ccc','#f1f1f1','#aaa'];
  2. var num = 0;
  3. function auto(){document.getElementById('primeros').style.background = color[num]; num++; if(num==color.length) num=0;}
  4. function auto2(opcion){opcion.style.background=color[num]; num++; if(num==color.length) num=0;}
__________________
/^sleep:\/\//;