我有下面的代码和javascript的关闭与匿名函数一起给我头痛。jquery和javascript的关闭
for (var i = 0, len = sites.length ; i < len ; i++)
{
$("#thumb"+i).click(function() { $("#shader").show(); $("#thumbInfo"+i).show(); alert("#thumbInfo"+i); });
$("#thumbInfo"+i+" .xbutton").click(function() { $("#shader").hide(); $("#thumbInfo"+i).hide(); });
}
由于关闭,我总是5(sites数组有5个元素),所以所有的点击处理程序引用相同的ID。
任何解决方法?
如果您展开循环(用'更换五次i'硬编码)它工作吗?我有一种感觉,我不是问题。 – 2011-05-01 04:09:22