Al estra programando un efecto con jquery, todo se visualizo bien a excepción de internet explorer 8 (no probe otra versión)
la línea:
$("#barra1").css("top",""+posBarra+"px");
donde
var posBarra = colocarBarra();
Marca error de codigo en la libreria jquery, en este caso 1.3.2
linea 1061
caracter 4
1056 name = name.replace(/-([a-z])/ig, function(all, letter){
1057 return letter.toUpperCase();
1058 });
1059
1060 if ( set )
1061 elem[ name ] = value;
1062
1063 return elem[ name ];
1064 },
pues el chiste de resolver este error es escribir en mayusculas el nombre de la propiedad del div ya funciona
$("#barra1").css("TOP",""+posBarra+"px"); //en mayusculas porque marca error ie8
Habria que revizar si el fallo es completamente de jquery donde es convertido el valor de la variable name a mayusculas, o es combinado con alguna rutina del interprete de internet explorer. De cualquier manera, se evita el problema poniendo nuestras etiquetas en mayusculas.
No hay comentarios.:
Publicar un comentario