我们在申请中使用Highcharts api。
以下网址将提供问题情景。
我需要为每张图片添加不同的点击事件。但我对每张图片都得到了相同的结果。 就像我为每张图片获得相应i的警报值一样,我的问题也将得到解决。
提前致谢。
答案 0 :(得分:3)
这是一个更常见的问题。我们在循环中使用闭包(for或while),它始终保持增量的最后一个值。
您只需在进行以下循环时返回一个函数:
for (var i = 0; i < chart.series[0].data.length; i++) {
......
}
此代码应解决您的问题:
.on('click', function(i) {
return function () {
alert(" image:"+i);
}
}(i))