我有下面的代碼和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