LÖSUNG: Auswahlliste per onmouseover öffnen!
zab
- javascript
Hey Leute,
Ich habe überall nach einer Lösung gesucht aber keine gefunden!
Ich habe allerdings selbst ein Weg gefunden:
Um eine Auswahlliste beim überfahren mit der Maus zu öffnen muss man den Wert size mit Javascript ändern, also:
<select size="1" onmouseover="this.size='4'" onmouseout="this.size='1'">
Ich habe es so verwendet:
<html>
<head>
<title>Sprache wählen</title>
<style type="text/css">
<!--
option[value=wählen] { color:black;font-weight:bold; }
option[value=de]:before { content:url("img/flag-de.png"); }
option[value=en]:before { content:url("img/flag-com.png"); }
option[value=fr]:before { content:url("img/flag-fr.png"); }
option[value=nothing] { margin-right:150px; }
-->
</style>
</head>
<body bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#ffffff">
<select size="1" onmouseover="this.size='4'" onmouseout="this.size='1'">
<option value="wählen" disabled>Sprache wählen:</option>
<option value="de" selected disabled> Deutsch</option>
<option value="en" onClick="top.location.href='en.htm';"> Englisch</option>
<option value="fr" onClick="top.location.href='fr.htm';"> Französisch</option>
<option value="nothing"></option>
</select>
</body>
</html>
Ich hoffe ich konnte helfen!!
Hallo,
Ich habe überall nach einer Lösung gesucht aber keine gefunden!
Ich habe allerdings selbst ein Weg gefunden:
SELF ist immer besser als nur übernehmen. :-)
Um eine Auswahlliste beim überfahren mit der Maus zu öffnen muss man den Wert size mit Javascript ändern, also:
<select size="1" onmouseover="this.size='4'" onmouseout="this.size='1'">
Autschn. Das führt dann dazu, dass der Seiteninhalt unter der Liste wie ein wilder Derwisch hin- und herspringt, weil sich ja andauernd die Größe der Liste ändert. Bist du dir dieser Nebenwirkung bewusst?
Ich hoffe ich konnte helfen!!
Wem? Wobei?
So long,
Martin
Hey Martin,
SELF ist immer besser als nur übernehmen. :-)
Thx
Autschn. Das führt dann dazu, dass der Seiteninhalt unter der Liste wie ein wilder Derwisch hin- und herspringt, weil sich ja andauernd die Größe der Liste ändert. Bist du dir dieser Nebenwirkung bewusst?
Ja allerdings habe ich das ganze als objekt eingebunden:
<object data="sprachewaehlen.htm" type="text/html" width="177" height="68">
Ihr Browser kann das Objekt leider nicht anzeigen!
</object>
Ich hoffe ich konnte helfen!!
Wem? Wobei?
Allen die auf der suchen nach einer einfachen Auswahlliste sind, die sich per onmouseover öffnet!
Hi,
Ja allerdings habe ich das ganze als objekt eingebunden:
<object data="sprachewaehlen.htm" type="text/html" width="177" height="68">
Ihr Browser kann das Objekt leider nicht anzeigen!
</object>
Noch mal Autsch.
Ein zusätzlicher HTTP-Request für eine popelige Auswahlliste.
Und dann auch noch eine derart sinnfreie „Alternative”, falls der Browser das nicht darstellen können sollte.
MfG ChrisB