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 originalif (window.getComputedStyle){
this.style.right = (!parseInt(getComputedStyle(this).right) ? -150 : 0) + "px";
}
else{
this.style.right = (!parseInt(this.currentStyle.right) ? -150 : 0) + "px";
}
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