Brezelkopf
Neues Mitglied
Hallo,
bei einer bestehenden Bildergalerie auf einer Seite öffnet sich beim Anklicken eines kleinen Bildes ein Pop-Up mit einer HTML-Seite, welches ein größeres Bild beinhaltet, die Position wird dabei mit left=Zahlenwert und top=Zahlenwert festgelegt.
Das kleine Bild ist also gleichzeitig ein Link mit einem onclick-Attribut und folgendermaßen eingebaut:
(nur zur Vollständigkeit: winLaunch ist in scripts.js extra definiert:
)
Wie kann ich nun am einfachsten anstatt wie im obigen Beispiel "left=250, top=200" absolute Werte festzulegen die sich auf den Bildschirm beziehen, das Pop-Up genau an der Stelle sich öffnen lassen, an der die Maus sich beim Anklicken befindet oder auch an der Stelle, wo sich das kleine Bild im Dokument gerade befindet (diese Stelle wäre ja im Voraus bekannt)? Das ganze muss nicht dynamisch sein, das heißt ich könnte für sämtliche Bilder die Position auch absolut im Voraus angeben (da es nicht viele Bilder sind).
Das Problem ist jedoch, wenn ich dies für alle Bilder im Voraus mit top und left mache, erscheint das Pop-Up wenn die Seite weiter nach unten gescrollt nicht mehr an der richtigen Stelle, da top und left sich eben auf den Bildschirm bezieht.
bei einer bestehenden Bildergalerie auf einer Seite öffnet sich beim Anklicken eines kleinen Bildes ein Pop-Up mit einer HTML-Seite, welches ein größeres Bild beinhaltet, die Position wird dabei mit left=Zahlenwert und top=Zahlenwert festgelegt.
Das kleine Bild ist also gleichzeitig ein Link mit einem onclick-Attribut und folgendermaßen eingebaut:
Code:
onclick="winLaunch('detail/0001.html','foto','foto','status=yes,width=400,height=280,left=250,top=200')"
Code:
function winLaunch(theURL,winName,targetName,features) {
eval(winName+"=window.open('"+theURL+"','"+targetName+"','"+features+"')")
}
Wie kann ich nun am einfachsten anstatt wie im obigen Beispiel "left=250, top=200" absolute Werte festzulegen die sich auf den Bildschirm beziehen, das Pop-Up genau an der Stelle sich öffnen lassen, an der die Maus sich beim Anklicken befindet oder auch an der Stelle, wo sich das kleine Bild im Dokument gerade befindet (diese Stelle wäre ja im Voraus bekannt)? Das ganze muss nicht dynamisch sein, das heißt ich könnte für sämtliche Bilder die Position auch absolut im Voraus angeben (da es nicht viele Bilder sind).
Das Problem ist jedoch, wenn ich dies für alle Bilder im Voraus mit top und left mache, erscheint das Pop-Up wenn die Seite weiter nach unten gescrollt nicht mehr an der richtigen Stelle, da top und left sich eben auf den Bildschirm bezieht.