IE id van element krijgen werkt in FF wel

  • Onderwerp starter Onderwerp starter kivdw
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

kivdw

Gebruiker
Lid geworden
22 feb 2007
Berichten
136
Hoi iedereen,

Ik ben met m'n website bezig en heb nu een scriptje gemaakt waarvoor ik het id van een element nodig heb. Dit gebeurt in een functie die wordt aangeroepen door een (speciaal voor IE gemaakte) "element.attachEvent ('onmouseover',mouseOverAcc)". Dit is dus die functie:

Code:
function mouseOverAcc () {
	item_id = this.id;
	{rest van de code}
}

Hier geeft hij aan dat item_id 'undefined' is. Hoe komt dit? In FF geeft hij wel keurig het id aan...

Weet iemand hoe ik dit kan oplossen?

Alvast hartstikke bedankt!

Kaj-Ivar

BTW ik zou het liefst de hele site blokkeren voor IE gebruikers (wat ik al doe voor IE6 gebruikers), zoveel tijd ben ik kwijt met het schrijven van extra IE javascript...
 
OK ik ben er uiteindelijk zelf uitgekomen :D

Dit heb ik er van moeten maken zodat hij werkt:

Code:
function mouseOverAcc (e) {
	if(e.srcElement) {
		var element = e.srcElement;
	}
	else {
		var element = this;
	}
	{rest van de code}
}

Blijkbaar kan IE niet goed overweg met 'this' in functies.

Groetjes,

Kaj-Ivar
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan