onmouseover bei TD

blubbbla

Erfahrenes Mitglied
Ich erstelle eine Tabell mit Javascript und nun möchte ich an das Javascript ein "onmouseover" hängen:

C:
TD_day.onmouseover="show_Tooltip('vggzgu')";
TD_day.onmouseout="hide_Tooltip();";

Im Opera geht das, aber Firefox und IE6 und 7 machen einfach gar nichts. Woran liegt das?
 
Hi.

Die zugewiesenen Werte müssen Funktionen sein - keine Strings.
Javascript:
td.onmouseover = function() { show_Tooltip('vggzgu'); };
td.onmouseout = hide_Tooltip;
Gruß
 
Oh super danke. Und warum beim mouseout nur hide_Tooltip ? Und nicht auch function()... ?
Weil es unnötig ist. Im ersten Fall mußt du in der Funktion den String binden, damit er als Parameter an die show_Tooltip Funktion übergeben wird wenn die anonyme Funktion aufgerufen wird.

Bei hide_Tooltip muss nur die Funktion aufgerufen werden - ohne Parameter. Das kann man gleich direkt machen. Man muss sich nicht einer sog. Closure (Bindung) bedienen.

Gruß
 
Zurück