Re: APCal 2.21 : problème infobulle googlemap et popup calendrier | Titre du sujet : Re: APCal 2.21 : problème infobulle googlemap et popup calendrier par lionhell sur 06/07/2014 15:26:00
Bon je bidouille depuis des heures sans succès en jonglant avec javascript+CSS mais je n'y arrive pas.
Si quelqu'un maîtrise mieux que mois cette matière voici le script où tout se joue:
function moveBox(id)
{
var box = document.getElementById(id);
var browWidth = window.innerWidth ? window.innerWidth : document.body.offsetWidth;
var browHeight = window.innerHeight ? window.innerHeight : document.body.offsetHeight;
var boxWidth = box.offsetWidth;
var boxHeight = box.offsetHeight;
var boxX = window.event.pageX ? window.event.pageX : window.event.clientX + document.documentElement.scrollLeft;
var boxY = window.event.pageY ? window.event.pageY : window.event.clientY + document.documentElement.scrollTop;
box.style.left = '"' + ((boxX + boxWidth + 20 >= browWidth) ? browWidth - boxWidth - 20 : boxX) + "px";
box.style.top = '"' + ((window.event.clientY + boxHeight + 20 >= browHeight) ? boxY - boxHeight - 25 : boxY + 25) + "px";
}
C'est dans le fichier /templates/apcal_montly.html
Ce qu'il faut c'est déterminer la position du bord droit de tf-container pour que le tooltip soit décalé s'il dépasse.
Ou alors bord droit du tableau class=month si c'est plus simple.
|
|