【发布时间】:2010-11-22 20:07:10
【问题描述】:
见:
for (var i in this.items) {
var item = this.items[i];
$("#showcasenav").append("<li id=\"showcasebutton_"+item.id+"\"><img src=\"/images/showcase/icon-"+item.id+".png\" /></li>");
$("#showcasebutton_"+item.id).click(function() {
alert(item.id);
self.switchto(item.id);
});
}
问题是警报 item.id 始终是数组 (this.items) 中最后一项的 id。如何解决?
【问题讨论】:
标签: javascript jquery loops closures