Wie positioniert 400 x 400px popup-div relativ zu klicken Sie auf, halten in der Bildschirm-Ansicht

Vorzugsweise mit jQuery, da es so viel einfacher zu verstehen.

Den folgenden großen Werke für die horizontale. Das Problem liegt in der vertikalen werden kann abgeschnitten auf der Oberseite dass der Benutzer einen Bildlauf nach oben, um zu sehen, die ganze popup.

function pop_IT(X,event){
    dist_to_right_edge = $('body').innerWidth()-(x-$.scrollbarWidth());
    dist_to_bottom = $(window).height()-y;
    X=$('#'+X).get(0);
    X.style.left = 5+x+"px";
    X.style.top = 5+y+"px";
    if(dist_to_right_edge < (X.offsetWidth+5)){X.style.left = x - X.offsetWidth-5+"px";}
    if(dist_to_bottom < (X.offsetHeight+5)){X.style.top = y - X.offsetHeight-5+"px";}
    }

Dann lade ich so etwas wie

$('#object').load('../whatever.php',function(event){pop_IT('object',event);});

InformationsquelleAutor TrailDEX | 2011-01-28

Schreibe einen Kommentar