molily: Übergabewert (lokale Variable) in anderer Funktion verwenden

Beitrag lesen

Hallo!

drop1.onclick = function(event) {
drop1.style.display = "none";//ausblenden des Dropdowns
var target = event.target || event.srcElement;

Da hatte ich im Beispielcode die Kompatibilität mit IE < 9 vergessen. In meiner Dokumentation wird das genauer erklärt.

Für IE < 9 fehlt hier diese erste Zeile:

if (!event) event = window.event;  
var target = event.target || event.srcElement;

Dann müsste im IE < 9 der Zugriff auf event.srcElement gelingen, andere Browser kennen event.target.

Siehe Zugriff auf das Event-Objekt und Zielelement.

  for(i = 0; i < droplinks.length; i++) {  

Sieht eigentlich gut aus, es fehlt nur die Variablendeklaration mit »var«.

for (var i = 0; i < droplinks.length; i++) {}

  	if(droplinks[i] == target) {  
  		var hotelindex = i;  
  	}  

Du kannst die Schleife hier mit http://de.selfhtml.org/javascript/sprache/schleifen.htm#break_continue@title=break; abbrechen, sobald du den Treffer gefunden hast.

Viele Grüße,
Mathias