Layer-Popup
Michael
- javascript
Hallo Leute,
es geht um ein Popup in einer Seite (kein neues Fenster des Browsers, sondern ein Layer).
Man soll also auf einen Link klicken, durch den dann dieser Popup geöffnet wird. Wenn man außerhalb dieses Layers klickt, soll er sich wieder schließen.
Ich hab jetzt schon verschiedene Methoden durchprobiert aber keine Lösung ist zufriedenstellend.
Die Höhe der Tabelle in dem Popup möchte ich auch nicht fest angeben, weil sie ja um eine Zeile varriert.
Mit den verschiedenen Browsern hatte ich auch so einige Probleme.
Wie könnte ich das am besten lösen?
Den aktuellen Stand kann man hier sehen:
http://osor.de/fritz/dev.php
Die "produktiv"-Version sieht man hier:
http://osor.de/fritz/
Hi.
Versuchs mal unter Selfhtml mit der Suche nach "window.event.srcElement", welches du beim Klick nach der ID fragst. Ist es "Nicht" dein Layer, wird der layer geschlossen.
Solltest aber nach oben hin fragen, obs dein Layer ist. Es werden nämlich auch Span, Table, a oder andere Elemente als Rückgabewert kommen. Am besten du gibtst allem, was da drin ist einen gleichen Namen. Dann, wenn geklickt wird, fragst du nach dem namen und wenn ers nicht ist, wird geclosed.
Ich hoffe, ich habs jetzt nicht zu doof erklärt.
MFG
Griever
Gute Idee aber scheinbar gibtes srcElement in keinem aktuellen Browser :/
Google hat mir dann noch event.target ausgespuckt. Das gibt es aber nur in Opera und Firefox aber nicht im IE.
Wenn ich jetzt noch eine Methode für den IE hätte, könnte ich ja eine Weiche einbauen und dann würde das ja auch gehen.