Hola,
Intenta haci:
Código javascript
:
Ver originalfunction coordenadasXY( evento )
{
var ancho_capa = 430, alto_capa = 300, fin_x = 0, fin_y = 0;
var ie = navigator.userAgent.toLowerCase().indexOf('msie')! =-1;
if(ie) {
coordenadaX = evento.clientX + document.body.scrollLeft;
coordenadaY = evento.clientY + document.body.scrollTop;
} else {
coordenadaX = evento.pageX;
coordenadaY = evento.pageY;
}
// Ancho y alto del navegador...
var ancho_bro = screen.availWidth;
var alto_bro = screen.availHeight - 100;
var necesarioX = ancho_bro - coordenadaX;
var necesarioY = alto_bro - coordenadaY;
// Cuadrante por defecto
if( necesarioX >= ancho_capa && necesarioY >= alto_capa ) {
fin_x = coordenadaX; fin_y = coordenadaY;
}
// Cuadrante inferior izquierdo
else {
var coordenada2X = coordenadaX - ancho_capa;
var necesario2X = ancho_bro - coordenada2X;
if( necesario2X >= ancho_capa && necesarioY >= alto_capa ) {
fin_x = coordenada2X; fin_y = coordenadaY;
}
// Cuadrante superior izquierdo
else {
var coordenada2Y = coordenadaY - alto_capa;
var necesario2Y = alto_bro - coordenada2Y;
if( necesario2Y >= alto_capa && coordenada2X >= ancho_capa ) {
fin_y = coordenada2Y; fin_x = coordenada2X;
} else {
fin_x = coordenada2X + ancho_capa;
fin_y = coordenada2Y;
}
}
}
return new Array( fin_x, fin_y );
}
function tooltipGrid(e,url)
{
var valores=coordenadasXY(e);
ajax( 'POST', url, valores, 'contenedor', 0 );
}
document.onclick = tooltipGrid;
Suerte
Salu2