Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/09/2014, 12:21
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 2 meses
Puntos: 977
Respuesta: ¿Onclick con doble función?

Y dado a que la propiedad getComputedStyle tiene soporte en IE solo a partir de la versión 9, adáptalo con la propiedad currentStyle para que también funcione en versiones anteriores.

Código Javascript:
Ver original
  1. if (window.getComputedStyle){
  2.     this.style.right = (!parseInt(getComputedStyle(this).right) ? -150 : 0) + "px";
  3. }
  4. else{
  5.     this.style.right = (!parseInt(this.currentStyle.right) ? -150 : 0) + "px";
  6. }

A diferencia del ejemplo de mi paisano America|UNK, tomo la parte entera de la propiedad (dada con el símbolo de píxeles) y si es falsa (que equivale a que sea igual a cero), le asigno los -150 píxeles, caso contrario, cero.

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