我在我的網站上有這段代碼,計算圖像的數量,然後在用戶每次點擊所需的類別時輸出一個列表。Javascript意外關閉
問題是,我的圖像計數器變量(noIMG)在每次調用函數時都不會自行清除。我試着在函數的最後添加一個重置(noIMG),但這似乎是一個糟糕的主意。
我做了一些研究,我偶然發現了有關關閉的文章。嘗試了很多方法來修復它之後,我的代碼仍然沒有按照我希望的方式行事。
function thumbCounter(){
var noIMG = $(".artwork img").size()+1;
for (var count = 1; count < noIMG; count++){
if (count == 1){
$('#list_here').append('<li class="active">' +count+ '</li>');
} else{
$('#list_here').append('<li>' +count+ '</li>');
}
}
};
你怎麼稱呼它? – BoltClock 2010-12-14 07:14:13
「清除自己」是什麼意思? 'count'是你的計數器變量。這是每次調用函數時要從1重新啓動的變量。除非您修改中間的DOM以添加圖像,否則'noIMG'預計每次調用該函數時都是相同的。但也許這不是你問的問題? – 2010-12-14 07:18:25
您可能會隱藏不同的'noIMG'變量(或窗口屬性)。在這段代碼中,沒有關閉,意外或其他 - 但在上下文中,這可能是一個完全不同的故事! – 2010-12-14 07:19:39