diff --git a/html/js/infobulle.js b/html/js/infobulle.js index 1167c1236..381a36951 100644 --- a/html/js/infobulle.js +++ b/html/js/infobulle.js @@ -29,6 +29,9 @@ document.onmousemove=getPosition; function showBulle(p_ctl){ var d=document.getElementById('bulle'); + var viewport = document.viewport.getDimensions(); + if ( posX+offsetX > viewport.width-d.getWidth()) { posX-=d.getWidth()+20;} + if ( posY+offsetY > viewport.height-d.getHeight()-20) { posY-=d.getHeight()+20} d.innerHTML=content[p_ctl]; d.style.top=posY+offsetY+"px"; d.style.left=posX+offsetX-10+"px"; @@ -57,6 +60,7 @@ function displayBulle(p_comment) { var viewport = document.viewport.getDimensions(); d.innerHTML=p_comment; if ( posX+offsetX > viewport.width-d.getWidth()) { posX-=d.getWidth()+20;} + if ( posY+offsetY > viewport.height-d.getHeight()-20) { posY-=d.getHeight()+20} d.style.top=posY+offsetY+"px"; d.style.left=posX+offsetX+"px"; d.style.visibility="visible";