Div-onblur();?

crazy_chicken

Erfahrenes Mitglied
Hallo Zusammen,

ich habe eine menüleiste und wenn man draufcklickt, wird ein div auv visibility='visible' gesetzt.
jetzt will ich, dass wenn man wo anders hinclickt, dieser div wieder verschwindet, also auf hidden gesetzt wird.

Wie kann man es realisieren, denn onblur() ist ja nur für felder geeignet.

Danke im Voraus!

crazy_chicken
 
Soll der nur verschwinden, wenn man außerhalb irgendwo draufclickt oder auch schon, wenn die Maus wieder aus dem DIV-Bereich verschwindet, also so wie man es vielleicht bei einem Menü machen würde, wo man ja normalerweise auch nicht den "Verschwinde-Click" macht.
 
Zuletzt bearbeitet von einem Moderator:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	
	<title>DIV focus</title>
</head>

<body>
	<div id="foo" tabindex="0">Bitte fokusier mich!</div>
	
	<script type="text/javascript">
	/* <![CDATA[ */
	var foo = document.getElementById('foo');
	
	foo.onfocus = function() {
		foo.innerHTML = 'Danke';
	};
	
	foo.onblur = function() {
		foo.innerHTML = 'Bitte fokusier mich!';
	};
	/* ]]> */
	</script>
</body>

</html>
 
Ich habe gerade das Beispiel getestet, alles prima.
Jetzt habe ich ein neues Problem und zwar, diese ausgabe worauf onBlur ausgeführt wird, wird mit ajax ausgegeben, und dann klappt es nicht.
Gibt es eine Möglichkeit, dies zu umgehen****

Danke schön!
 
Ohne Code kann ich dir nicht helfen. Bei mir funktioniert es auch mit dynamisch hinzugefügtem Inhalt (FireFox, Chromium und Opera getestet).
 
Zurück