【发布时间】:2010-04-22 07:55:23
【问题描述】:
我有一个小问题: slideHelpers.total = 4
for (i=1;i <= slideHelpers.total; i++) {
$('<a href="#">' + i + '</a>').bind('click', function(){ alert('go to the ' + i + ' slide')}).appendTo('.slideaccess')
}
警报给出 5 什么是逻辑,因为当函数单击触发时 i 实际上是 5。但我希望 i 与我的 <a> 标记中的 i 相同。处理这个问题的最佳方法是什么?
例如,我可以将 i 放入 <a> 标记的 data() 中,但我确信有更简单的方法。
【问题讨论】:
-
欢迎来到今天的闭环问题!参见例如。 stackoverflow.com/questions/2568966/… 以及更多背景信息。
标签: javascript