Problem tooltip soll sich schließen und nicht nur unsichtbar sein

SuperEbse

Grünschnabel
Hallo Leute ich habe mir ein JavaScript zusammen geschrieben...

Naja eher angepasst und erweitert usw.

Nur habe ich ein kleines Problem bzw. mir gefällt nicht was da so ganz passiert.

Ablauf.... beim mouseover wir ein "ToolTip" angezeigt. d.h. ein kleines Fenster in Form einer Tabelle...

Beim Mouseout event wird dieses derzeit unsichtbar...

das soll es aber nicht, sodern es soll geschlossen werden...da es beim weiteren Navigieren auf der Seite stört. d.h. es werden auf einmal Scrollbalken sichtbar, wenn man an den "rechten" Rand der Seite kommt... Grund das Fensterlein ist nur unsichtbar...

Nun meine Frage wie kann ich das Fenster schliessen?

Hier der Link:

Hier klicken


Hier das JavaScript:

HTML:
Xoffset= 100;                    // Entfernung vom Mauszeiger auf der X Achse  
Yoffset= 20;							// Entfernung vom Mauszeiger auf der Y Achse  
var tnew,kh;
iex=(document.all),popup=-1000;				
nsx=(document.layer),popup=-1000;				
kh = (tnew) ? document.css : css.style;

if(tnew)
	document.captureEvents(Event.MOUSEMOVE)	
document.onmousemove=mouse;

function zeige(titel,tooltipp)
{
		
	var content="<table bgcolor=#426399 width=200 border=1 cellpadding=2 cellspacing=2><td><div align=center><img src=./Images/TableTennis.gif border=1><font face='Arial' size=3 color=white><b>     -"+titel+"-    <img src=./Images/TableTennis.gif border=1></b></font><hr><font face='Arial' size=2 color=white>"+tooltipp+"</font></div></td></table>";
	if(iex)
	{	
		popup=Yoffset;					
		document.all("css").innerHTML=content;
		kh.visibility="visible"
	}else{	
		popup=Yoffset;					
		document.layer("css").innerHTML=content;
		kh.visibility="visible"	
	}

}

// überwachen der Mouse auf den Achsen 
function mouse(e)		
{			
	var x = (tnew) ? e.pageX:event.x + document.body.scrollLeft;
	kh.left=x+Xoffset;
	var y = (tnew) ? e.pageY:event.y + document.body.scrollTop;
	kh.top=y+popup;
}

// Schliessfunktion
function verberge()			  	
{			
	popup=-1000;
	kh.visibility="hidden";	
}



Vielen Vielen dank für Eure Hilfe-.----

Greetz SuperEbse
 

Neue Beiträge

Zurück