WernerK: onmouseout geht nur beim ersten mal???

Beitrag lesen

Hallo,
danke dir für deine Hilfe.
Mit den Alerts als Hilfsmittel habe ich auch schon versucht.
Es ist in der Tat etwas seltsam.

Also beim laden der Seite und beim ERSTEN Mal ins <select> klicken sind die Alerts so:

Zeige Tooltip
Tooltip wird angezeigt
jetzt hide  (wenn mit Maus ausserhalb von select)

Beim ZWEITEN mal ins select mit anderem Value

Jetzt hide
zeige tooltip
jetzt hide (wenn mit Maus ausserhalb von select)

Wobei hier nun die Alerts "jetzt hide" und "zeige tooltip" fast gleichzeitig erscheinen. der Altert "zeige tooltip" liegt unter dem Alert "jetzt hide"

Irgendwas kommt da durcheinander.
Das erste "jetzt hide" dürfte doch garnicht erscheinen, denn man ist doch noch innerhalb des <select>?
Ich hoffe ich habe eine genaue Beschreibung gegeben.

  
function showDefTooltip(obj,selobj){  
alert('zeige tooltip');  
document.forms[0].lis_Body_hidden.selectedIndex=obj;  
wert = document.forms[0].lis_Body_hidden.value;  
angaben=wert.split("#@#")  
info = "<div class=\"head\">Definition</div>";  
format = "<div class=\"def\"><br /><b>Format<\/b>:  "+angaben[2];  
size =  "<br /><b>Size<\/b>:  "+angaben[3];  
text = info + format + size ;  
Xpos = getX(selobj,false);  
XposTip = Xpos + 200 + "px";  
Ypos = getY(selobj,false);  
YposTip = Ypos + 5 + "px";  
varobj = document.createElement ("div");  
varobj.id = "tooltip";  
varobj.style.left = XposTip;  
varobj.style.top = YposTip;  
document.body.appendChild (varobj);  
this.varobj.innerHTML = text;  
}//function

function hideDefTooltip(){
 if(document.getElementById('tooltip')){
  alert('jetzt hide');
  varobj = document.getElementById('tooltip');
  varobj.style.display= 'none';
 }
}