Hi..,
vielleicht konntet ihr schon erraten was im titel gemeint ist
die problematik ist nun das selectImg immer, egal welcher navBtn, die letzte zahl der schleife ausgibt! was ich mir überhauptnicht erklären kann, da ja jeder einzellne navBtn mit k auf gerufen wird und k auch so übergeben wird. wie kann das sein? was hab i übersehen???
Danke für jede Hilfe
EDIT: Es wird übrigens doch nicht die letzte Zahl der Scheife ausgegeben sondern 4.
Vor dem Script werden 4 navBtns erzeugt. Dh. es wird eine Zahl ausgegeben, die garnicht in der oben aufgeführten for scheife erzeugt wird, da dort nur bis 3 gezählt wird!???
vielleicht konntet ihr schon erraten was im titel gemeint ist
Code:
var navBtns = document.getElementsByClassName("bgNavBtn");
for(var k = 0 ; k <= navBtns.length; k++ ){
navBtns[k].addEventListener("click", function(){selectImg(k);},false);
alert(k)
}
function selectImg(img){
alert(img)
}
die problematik ist nun das selectImg immer, egal welcher navBtn, die letzte zahl der schleife ausgibt! was ich mir überhauptnicht erklären kann, da ja jeder einzellne navBtn mit k auf gerufen wird und k auch so übergeben wird. wie kann das sein? was hab i übersehen???
Danke für jede Hilfe
EDIT: Es wird übrigens doch nicht die letzte Zahl der Scheife ausgegeben sondern 4.
Vor dem Script werden 4 navBtns erzeugt. Dh. es wird eine Zahl ausgegeben, die garnicht in der oben aufgeführten for scheife erzeugt wird, da dort nur bis 3 gezählt wird!???
Zuletzt bearbeitet: