Ich habe diese Klasse / Funktion
%Vor% Ich möchte die Funktion menuClose()
aufrufen, die Teil der Menu-Klasse ist, aber ich denke, dieser Code versucht tatsächlich menuClose()
vom closetimer
-Objekt aufzurufen.
Wie referenziere ich menuClose()
vom Menüobjekt aus menuTimer()
?
In Ihrem setTimeout()
Callback verweist this
auf window
, behalten Sie einfach a Referenz wie folgt:
Eine andere Möglichkeit besteht darin, die innere Funktion zu binden.
%Vor%
Sie definieren einen Verweis auf das Menü (this), während Sie darauf zugreifen können.
%Vor%Tags und Links javascript prototype