Schleife durch das array und fügen Sie Ereignis-listener "auf" jedem

Ich versuche zu iterieren durch ein array von Elementen und fügen Sie einen Ereignis-listener für jede.

Auffüllen der array:

var sliders = [].slice.call(document.getElementsByClassName("sliderControlLi"));

Iteration durch das array:

sliders.forEach(function (i){
  addEventListener("click", function(){
    console.log("you clicked slider controler " + this.index + "!");
  });
});

Aber mit diesem code, wenn ich auf einen der Schieberegler bekomme ich mehrere Konsolen.log-ausdrucken - einmal für jeden Schieber in dem array.

Ist, habe ich mich für ähnliche Probleme, aber ich bin immer noch nicht lösen diese ein.

Vielen Dank für jede Hilfe!!!

InformationsquelleAutor Runny Yolk | 2016-09-12
Schreibe einen Kommentar