css: visibility:visible/hidden unter Netscape 4.x
Dave
- browser
Hi,
ich will auf einer Website ein Untermenu erstellen, das beim überfahren eines nebenstehenden Textes ein- und beim verlassen des Textes oder des Unterenüs wieder ausgeblendet wird. Netscape 4.x interpretiert meine Methode mit Javascript (onMouseOver=document.getElementById('id').style.visibility = "hidden" und umgekehrt) jedoch nicht. Wie kann ich auch mit Netscape diesen Effekt erzielen?
Vielen Dank schon mal für eure Hilfe
Dave
Hi,
Wie kann ich auch mit Netscape diesen Effekt erzielen?
da gibt es bestimmt jede Menge im Archiv!
Gerade bei visibilty kann es günstig sein, <div> oder <span> mit id= zu verwenden, per css block <style>... Eigenschaften zu bestimmen, und für Netscape 4. im Script diese divs per document.layer... usw. anzusprechen.
Grüsse
Cyx23
Hi,
ich will auf einer Website ein Untermenu erstellen, das beim überfahren eines nebenstehenden Textes ein- und beim verlassen des Textes oder des Unterenüs wieder ausgeblendet wird. Netscape 4.x interpretiert meine Methode mit Javascript (onMouseOver=document.getElementById('id').style.visibility = "hidden" und umgekehrt) jedoch nicht. Wie kann ich auch mit Netscape diesen Effekt erzielen?
Vielen Dank schon mal für eure Hilfe
Dave
Hi Dave,
soviel ich mich erinnere heisst es beim Netscape 4.x
NICHT:
document.getElementById(name).style.visibility = "visible";
sondern:
document.layers[name].visibility = "show";
bzw. NICHT
document.getElementById(name).style.visibility = "hidden";
sondern
document.layers[name].visibility = "hide";
hoffe das hilft Dir.
gruss: HarryS
Hallo Harry,
soviel ich mich erinnere heisst es beim Netscape 4.x
NICHT:
document.getElementById(name).style.visibility = "visible";
sondern:
document.layers[name].visibility = "show";
bzw. NICHT
document.getElementById(name).style.visibility = "hidden";
sondern
document.layers[name].visibility = "hide";
gerade das wollte ich erstmal vermeiden!
Netscape 4 kennt CSS und er kennt <div> zusätzlich zu bzw. statt layer.
Netscape selbst hat vor Jahren für den 4.* vorgeschlagen nicht mehr mit layer zu arbeiten.
Definierte divs können direkt angesprochen werden, und unter
Netscape 4. ist es da visibility = "hidden" oder "visible".
Da die divs bei N4 intern immer noch auf dem layermodell beruhen,
ist es m.E. vorteilhaft die Möglichkeiten per document.layers[nr].
wenigstens zu kennen u. ggf. zu verwenden, ansonsten ist es aber a
la document.name.visibility=hidden u.U. noch konformer und einfacher.
Wichtig bei Netscape4 ist die eventuelle Verschachtelung der divs
bei der Adressierung zu berücksichtigen, z.B. <div><div> </div></div>
führt sinngemaäß zu document.div1.document.div2..
Grüsse
Cyx23