我正在創建一個「幻燈片放映」,如果您將其稱爲頁面導航。addEventListener的參數似乎無法正常工作
我正在嘗試使用forloop向所有菜單項添加一個eventlistener。它似乎並不奏效。基本上我有一個功能,顯示一個新的頁面,基於一個參數。
function slidePFer(page_side){
而且這工作完全通過手動設置事件監聽器是這樣的:
showPF = document.getElementsByClassName('showPF');
showPF[0].addEventListener('click', function(){ slidePFer(0); }, false);
showPF[1].addEventListener('click', function(){ slidePFer(1); }, false);
showPF[2].addEventListener('click', function(){ slidePFer(2); }, false);
showPF[3].addEventListener('click', function(){ slidePFer(3); }, false);
然而,這看起來非常凌亂。所以我試圖通過不同的循環來運行。我只是不能讓它工作,這裏是更promissing環路我曾嘗試之一:
for(var i=0, n=showPF.length; i<n; i++){
showPF[i].addEventListener('click', function(){ slidePFer(i); }, false);
}
任何人可以看到我似乎不明白?從功能(I)
仍在尋找正確的答案,如果有人知道嗎? –