Hey tweakers,
Een probleempje waar ik niet uit kom. Ik probeer een pagina te maken met 3 tabbladen. Als er op een tabblad geklikt wordt, dan moet de daarbij behorende pagina geladen worden.
Ik heb een array genaamd tabs waarin ik de tabs gestopt heb (h1 nodes). Met een for loop koppel ik aan iedere tab een onclick event om de functie switchTab aan te roepen met de parameter i. Deze parameter komt overeen met het nummer van de tab.
Ik heb echter de indruk dat iedere keer dat deze for-loop rond gegaan word, de anonimous functie overschreven wordt. Want ongeacht welke tab ik aanklik in mijn pagina hij springt altijd naar de laatste pagina/tabblad.
Heeft iemand een suggestie hoe ik dit kan omzeilen? Ik heb al gezocht op got en google, maar kan er niets over vinden.
In mijn tabs array zitten drie elementen, waardoor switchTabs altijd wordt aangeroepen met i =2
Een probleempje waar ik niet uit kom. Ik probeer een pagina te maken met 3 tabbladen. Als er op een tabblad geklikt wordt, dan moet de daarbij behorende pagina geladen worden.
Ik heb een array genaamd tabs waarin ik de tabs gestopt heb (h1 nodes). Met een for loop koppel ik aan iedere tab een onclick event om de functie switchTab aan te roepen met de parameter i. Deze parameter komt overeen met het nummer van de tab.
code:
1
2
3
| for(i in tabs){
addEvent(tabs[i],"click",function(){switchTab(i)},false);
} |
Ik heb echter de indruk dat iedere keer dat deze for-loop rond gegaan word, de anonimous functie overschreven wordt. Want ongeacht welke tab ik aanklik in mijn pagina hij springt altijd naar de laatste pagina/tabblad.
Heeft iemand een suggestie hoe ik dit kan omzeilen? Ik heb al gezocht op got en google, maar kan er niets over vinden.
In mijn tabs array zitten drie elementen, waardoor switchTabs altijd wordt aangeroepen met i =2