Joachim: Netscape und Dropdown-Menüs bei Reload

Beitrag lesen

hi,

Aber ich überlege nun, wie frage ich denn das Ziel eines mouseout ab?

da habe ich auch nicht durchgeblickt, denn weil es reine IE Syntax ist, findet man es nicht in allen Dokus. Aber dank eines netten Menschen namens Tjomas Fischer bin ich nun schlauer ...;-)

function hide(layerID)
{
if(window.event.toElement.tagName!='A' && window.event.toElement.tagName!='DIV') document.all[layerID].style.visibility="hidden";
}

so geht es ueber die Tags, sprich, verstecken nur, wenn Ziel nicht A oder Div.

Komplizierter aber eleganter geht es so. Dabei wird die Verstecken-Funktion eine Methode des Div Layers:

function hide(layerID)
{
document.all[layerID].onmouseout=function()
{
var tmpEl =event.toElement;
var pEl=tmpEl.parentElement;
if(pEl!=this && tmpEl!=this) document.all[layerID].style.visibility="hidden";
}
}

Am besten Du experimentierst mal mit alert(...), dann merkst Du, was da referenziert wird. Viel Erfolg

Gruesse, Gruesse  Joachim