onmouseout und settimeout

LN5

Mitglied
ICh habe mit der Dreamweaverfunktion das Ein und Ausblenden von Layern realisiert. Nun möchte ich aber, dass beim Mouseover die Ebene noch zwei Sek. da ist. Mit der Suchfunktion habe ich immerhin mal heraus gefunde, dass ich das mit setTimeout machen muss. Aber es funtzt nicht:

HTML:
 onMouseOver="MM_showHideLayers('knowledge','','show')" onMouseOut="setTimeout('MM_showHideLayers('knowledge','','hide')',2000);"


Wieso? :s
 
Weil du die Anführungszeichen in der setTimeout-Anweisung nicht escapet hast
Code:
onMouseOut="setTimeout('MM_showHideLayers(\'knowledge\',\'\',\'hide\')',2000);"
Woher soll man sonst wissen, welcher String wo genau zu Ende ist?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück