Hi,
[this.constructor] enthaelt nicht immer die referenz auf die eigentliche
konstruktorfunktion, sondern muss unter umstaenden ausdruecklich ueber
[arguments.callee] zugewiesen werden:
Danke, das hat schon mal geholfen... ganz verstehen tu ich das dennoch nicht...
Mich wundert es auch gerade, dass ich innerhalb der statischen Methode auf this zugreifen kann. In Java und C# wäre das nicht möglich. Widerspricht ja auch irgendwie dem Gefühl für statische Methoden, da diese ja an kein Objekt gebunden sind, this aber immer auf die eigene _Instanz_ verweist (die es bei statischen Methoden aber nicht gibt).
HoverMenu.Show = function(e, content)
{
if(!e) var e = window.event;
if(!this.Div)
{
this(); // wie HoverMenu()
}
//.....
};
Gruß
Christian