Moin Moin,
mein Problem.
Will eine Seite erstellen die nur in einem Fenster geladen wird.
Heißt alle meine Seiten liegen in einer HTML Datei.
Über die Funktion onClick im Link möchte ich das mein gewünschter DIV-Tag erscheint und alle vorher aktiven DIVs unsichtbar macht.
Funktioniert mit onblur eigentlich recht gut...mein Problem ist dabei, das ich egal wo auf der Seite ein "Klick" ausserhalb des onclick-Elementes gemacht wird, die Funktion onblur zum tragen kommt.
Möchte das onblur nur dann aktiv wird wenn ein neuer Link angeklickt wird.
Realisierbar?
Danke im vorraus.
<script language="JavaScript">
function show(el) {
document.getElementById(el).style.display = "block";
}
function hide(el) {
document.getElementById(el).style.display = "none";
}
</script>
<div id="navigation"
<ul>
<li><a href="#" onclick="show('content'); show('sub-content'); show('comment')" onblur="hide('content'); hide('sub-content'); hide('comment')">Bitte</a>
<li><a href="#" onclick="show('content2'); show('sub-content2'); show('comment2')" onblur="hide('content2'); hide('sub-content2'); hide('comment2')">helft</a>
</div>
<div id="content">Test</div>
<div id="sub-content">Oder</div>
<div id="comment">doch</div>
<div id="content2">nicht</div>
<div id="sub-content2">geschafft</div>
<div id="comment2">???</div>