Я пытаюсь решить тривиальную проблему:
var setListeners = function()
{
for(var i in sliders)
{
sliders[i].switchBtn.click(function()
{
alert(i);
});
}
}
В ползунках есть три элемента, поэтому 3 switchBtn получают прослушиватель щелчков. Я ожидал, что нажатие на первую кнопку приведет к появлению «0», второго «1» и третьего «2». Однако, когда я нажимаю каждую кнопку, я просто получаю «2».
Может ли кто-нибудь указать, почему значение i переопределяется для каждой новой функции прослушивателя?