我在我的网站上有这段代码,计算图像的数量,然后在用户每次点击所需的类别时输出一个列表。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