Kai Lahmann: css mit onmouseover verändern

Beitrag lesen

hi

InternetExplorer: document.all[bild1].style.visibility = "visible";

Netscape:document.layers[bild1].visibility = "show";

ach? Darf das nicht in Mozilla, Netscape 6, Opera und co funktionieren?

also...

HTML:
<a onmouseover="show(desc1)" onmouseout="hide(desc1)">linktext</a><div id="desc1" class="desc">beschreibung</div>

CSS:
div.desc{position:absolute;visibility:hidden;} (und natürlich die position genau festlegen)

JS:
function show(ebene){
if(document.getElementById)document.getElementById(ebene).style.visibility = "visible"; //häufigster Fall [IE5, IE6, NN6, Mozilla, Opera...]
else if(document.layers)document.ebene.visibility = "show"; //NN4
else if(document.all)document.ebene.visibility = "visible"; //IE4

function hide(ebene){
if(document.getElementById)document.getElementById(ebene).style.visibility = "hidden";
else if(document.layers)document.ebene.visibility = "shide";
else if(document.all)document.ebene.visibility = "hidden";

Grüße aus Bleckede

Kai