Hi Du,
ich hab da mal mit dhtml rumgespielt, Mauskoordinaten eingefangen.
Also wenn man über einen Layer fährt werden die Koordinaten der
Maus angezeigt, nur soll der Layer ja nicht sichtbar sein.
Daher im style baground-color:transparent funtk überall nur nicht auf
IE 5.5 der kennt irgend wie transparent nicht.
Einen "Layer" macht man aber ganz sicher nicht dadurch unsichtbar, dass man einfach die background-color auf "transparent" setzt (außer, es befindet sich nichts weiter darin und das einzige, was ihn sichtbar macht, ist seine Hintergrundfarbe).
Hier übrigens die MS-Doku BTW: http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/backgroundColor.asp
Hat jemand einen Tip für mich. Jetzt bin ich schon so weit gekommen und
wegen dem transp solls nicht funken?
Was genau soll denn eigentlich passieren?
Zum detecten, ob Du grade über nem bestimmten Layer bist, brauchst Du beim IE übrigens nicht extra die Mauskoordinaten "einfangen", da reicht ein einfach "onmouseover"-Handler in dem Layer.
Ansonsten kann man Layer mit dieser Funktion (un)sichtbar machen:
if (document.layers) setVis = function setVis(name, visi) // sets the visibility of a stylesheet
{ document.layers[name].visibility = (visi) ? 'visible':'hidden';}
else if (document.all) setVis = function setVis(name, visi)
{ document.all.tags("div")[name].style.visibility = (visi) ? 'visible':'hidden';}
else if (document.getElementById) setVis = function setVis(name, visi)
{ document.getElementById(name).style.visibility = (visi) ? 'visible':'hidden';}
else setVis = function setVis(){};
Mirko