Problem mit OnBlur

Sasser

Erfahrenes Mitglied
Guten Tag!

Ich blende durch den Klick auf ein Div darunter ein weiteres Div ein. In dem neuen Div kann sind mehrere Formulare mit Buttons enthalten.

Ich möchte nun, wenn man außerhalb des neuen Divs klickt per OnBlur das neue Div wieder schließen. Dies funktioniert auch wunderbar. Wenn ich nun allerdings in dem neuen Div auf einen Button klicke und das entsprechende Formular abschicken will, passiert nichts weil das neue Div ausgeblendet wird.

Wie könnte man dies realisieren, sodass die Formulare abgeschickt werden können, jedoch das Div ausgeblendet wird, wenn man außerhalb des Divs klickt?

Vielen Dank für eure Hilfe, denn ich komme einfach nicht weiter...
 
Und was ist wenn du alles mit dem onClick-Ereignis steuerst:

HTML:
<script language="javascript" type="text/javascript">

function zeigen(zustand) {
	 document.getElementById("div2").style.visibility = zustand;
}
</script>

<div id="div1" onclick="zeigen('visible');">klick und show</div>

<div id="div2" style="visibility:hidden">ich bin zu sehen</div>

<div id="div3"  onclick="zeigen('hidden');">nur so ganz viel text<br />verteilt auf<br />mehrere zeilen</div>
 
OK, wäre eine Möglichkeit.

Gibt es vielleich noch eine schönere Methode? Wenn nicht, bedanke ich mich auf jeden Fall schonmal für den Vorschlag ;)
 
Zurück