miércoles, 4 de noviembre de 2009

Problema de posicionamiento de calendario DHTML con Internet Explorer

Si bien personalmente me da lo mismo  que sea vea bien en internet explorer, los clientes no piensan igual :(.

En el proyecto en el cual trabajo en mi trabajo, tenemos el calendario de http://www.dynarch.com/ . y nos encontramos con el problema que en IE, cuando la pagina tiene scroll, no determina bien la posicion.

buscando por ahi llegamos a esto. tuvimos que cambiar la forma de leer el scroll. tenia estas lineas, mas menos en la linea 1393 del archivo calendar.js.



if (Calendar.is_ie) {
br.y += document.body.scrollTop;
br.x += document.body.scrollLeft;
} else {
br.y += window.scrollY;
br.x += window.scrollX;
}

y la dejamos asi ahora.

if (Calendar.is_ie) {
br.y += window.scrollY;
br.x += window.scrollX;
} else {
br.y += window.scrollY;
br.x += window.scrollX;
}

Claramente es if, no tiene sentido, pero lo deje con unos comentarios en svn, para saber que toque algo ahi en ese codigo :D.



--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com

No hay comentarios:

Publicar un comentario