unbekanntes Problem (wahrscheinlich this)

tinella

Erfahrenes Mitglied
Liebe Leute:)

Ich habe ein Problem bei dem ich nicht weiterkomme.
Es handelt sich um folgenden Code (Mouseover):
Code:
lcl.showStartpage = {
	init: function() {
		var logo = $('logotest');
		if (logo) {
			//alert(logo);
			addEvent($(' logotest '), 'mouseover', this.showHomeString);	
			}
	},
	
	showHomeString: function() {
		$('startpagebox').style.display = 'block';
		$('citybox').style.display = 'none';
		addEvent($(' logotest '), 'mouseout', this.showCityString);
	},
	
	showCityString: function() {
		$('startpagebox').style.display = 'none';
		$('citybox').style.display = 'block';
		removeEvent($(' logotest '), 'mouseout', this.showCityString);
	}
}
Wenn ich mit der Maus auf das Bild fahre, bekomme ich folgenden Fehler: „[Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://domain/static/js.php?r=035&p=event&clearcache=true&debug=true :: addEvent :: line 4" data: no]“

Hat jemand eine Idee?
Es hat etwas mit this.showHomeString zu tun glaube ich.

Wäre froh wenn mir kurz jemand antworten könnte.

Vielen Dank
Tinella
 
Zuletzt bearbeitet:
Juhuu habe die Lösung:

Statt:
addEvent($(' logotest '), 'mouseout', this.showCityString);
So:
addEvent($('logotest'), 'mouseout', this.showHomeString.bind(this));


Grz, Tinella
 

Neue Beiträge

Zurück