que estaba buscando a través del código de jQuery y encontré esta línea:.css de jQuery() aplicación
elem.runtimeStyle.left = elem.currentStyle.left;
en
https://github.com/jquery/jquery/blob/449e099b97d823ed0252d8821880bc0e471701ea/src/css.js#L169
No estoy seguro de por qué se hace esto. ¿No es esto inútil?
Al establecer el estilo de tiempo de ejecución en el estilo actual, no se anularía nada. Excepto que haga que el runtimeStyle sea legible la próxima vez que lo lea, lo que no parece ser necesario ahora.
Entiendo el concepto general aquí y por qué existe ese bloque de código (para convertir valores numéricos que no sean píxeles al valor de píxel apropiado, configurando el valor que no sea píxel y leyendo su valor de píxel y luego invirtiendo el izquierdo de vuelta al valor original).
Editar Consulte mi respuesta a continuación para saber por qué creo que esto está hecho (¡con la ilustración jsFiddle!).
Es más probable allí para la ayuda IE6. – laymanje
Este es uno de los momentos en los que un comentario * why * hubiera sido apropiado. –