Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2014, 21:08
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Problema con addEventListener!

Se me ocurre hacerlo mediante un pseudo-atributo, el cual iría variando su valor y dependiendo de dicho valor, la bola sube o baja.

La bola tendría un pseudo-atributo, como puede ser data-translate y el valor "arriba":
Código HTML:
Ver original
  1. <div id="bola" data-translate="arriba"></div>

En la función, verificas el valor de dicho pseudo-atributo y según sea éste, la bola subirá o bajará:
Código Javascript:
Ver original
  1. function moverBola()
  2. {
  3.     if (bola.getAttribute("data-translate") == "arriba")
  4.     {
  5.         bola.style.WebkitTransform = "translateY(100px)";
  6.         bola.setAttribute("data-translate", "abajo");
  7.     }
  8.     else
  9.     {
  10.         bola.style.WebkitTransform = "translateY(0px)";
  11.         bola.setAttribute("data-translate", "arriba");
  12.     }
  13. }

Así es como se ve en ejecución: http://jsbin.com/ItAGAgU/2

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand