L
Luke144
Guest
Hallo Leute,
nach tagelangen erfolglosen Recherchen und Versuchen seid ihr meine letzte Hoffnung.
Ich kämpfe mit einem für euch sicherlich einfachen, für mich allerdings verzwickten Problem:
Ich habe ein simples Kopfzeilen-Menü (6 Menüpunkte) in Form von sechs aneinandergereihten Div-Containern programmiert.
Jeder Div-Container enthält zwei Menügrafiken die bei onMouseOver wechseln und bei Klick das jeweilige html-doc laden. Das klappt einwandfrei. Soweit so gut!
Was mich stört: Nachdem der Besucher auf einen Menüpunkt geklickt hat, wird zwar dessen Content geladen und er sieht Menügrafik 2, danach springt der Browser leider sofort wieder auf Menügrafik 1.
Ich möchte erreichen, dass Menügrafik2 "stehen bleibt" um dem Besucher zu visualisieren auf welchem der 6 Menüpunkte er sich befindet. (Anm.: Sobald er auf einen anderen Menüpunkt klickt, muss beim verlassenen Menüpunkt natürlich wieder "Menügrafik1" geladen werden.)
In diesem Zusammenhang habe ich versucht das Focus-Ereignis zu nutzen.
Div-Container 1 (von 6, äquivalent):
Leider funktioniert der onFocus-Code nicht.
Alternativ habe ich es über eine JS-Funktion versucht:
Klappt leider auch nicht.
Außerdem weiss ich nicht wie ich den "losefocus()" Aufruf einbaue.
Ich würde ich sehr freuen wenn ihr mir da weiterhelfen könntet.
Diese kl. Navigationsverfeinerung ist irgendwie komplexer als ich dachte
Greets,
Erich
nach tagelangen erfolglosen Recherchen und Versuchen seid ihr meine letzte Hoffnung.
Ich kämpfe mit einem für euch sicherlich einfachen, für mich allerdings verzwickten Problem:
Ich habe ein simples Kopfzeilen-Menü (6 Menüpunkte) in Form von sechs aneinandergereihten Div-Containern programmiert.
Jeder Div-Container enthält zwei Menügrafiken die bei onMouseOver wechseln und bei Klick das jeweilige html-doc laden. Das klappt einwandfrei. Soweit so gut!
Was mich stört: Nachdem der Besucher auf einen Menüpunkt geklickt hat, wird zwar dessen Content geladen und er sieht Menügrafik 2, danach springt der Browser leider sofort wieder auf Menügrafik 1.
Ich möchte erreichen, dass Menügrafik2 "stehen bleibt" um dem Besucher zu visualisieren auf welchem der 6 Menüpunkte er sich befindet. (Anm.: Sobald er auf einen anderen Menüpunkt klickt, muss beim verlassenen Menüpunkt natürlich wieder "Menügrafik1" geladen werden.)
In diesem Zusammenhang habe ich versucht das Focus-Ereignis zu nutzen.
Div-Container 1 (von 6, äquivalent):
HTML:
<div style="float:left;"><a id="menupkt1" href="Aktiv.html" target="Body"><img src="Images/Menupkt1_Grafik1.gif" onMouseOver="this.src='Images/Menupkt1_Grafik2.gif'" onMouseOut="this.src='Images/Menupkt1_Grafik1.gif'" onFocus="this.src='Images/Menupkt1_Grafik2.gif" alt="" width="91" height="48" border="0" /></a></div>
Leider funktioniert der onFocus-Code nicht.
Alternativ habe ich es über eine JS-Funktion versucht:
HTML:
<script type="text/javascript">
function getfocus() {
document.getElementById("menupkt1").focus();
}
function losefocus() {
document.getElementById("menupkt1").blur();
}
</script>
<div style="float:left;"><a id="menupkt1" href="Aktiv.html" target="Body"><img src="Images/Menupkt1_Grafik1.gif" onMouseOver="this.src='Images/Menupkt1_Grafik2.gif'" onMouseOut="this.src='Images/Menupkt1_Grafik1.gif'" onClick="getfocus()" alt="" width="91" height="48" border="0" /></a></div>
Klappt leider auch nicht.
Außerdem weiss ich nicht wie ich den "losefocus()" Aufruf einbaue.
Ich würde ich sehr freuen wenn ihr mir da weiterhelfen könntet.
Diese kl. Navigationsverfeinerung ist irgendwie komplexer als ich dachte
Greets,
Erich
Zuletzt bearbeitet von einem Moderator: