LINUX.ORG.RU

[javascript] onclick с параметром в виде переменной цикла

 


1

1

хочется написать что-то вида

for (var i=0;i<10;i++) {
$cell=$(document.createElement('div'));
$cell.bind(«click»,function(e) { t.cell_clicked(i);});
}

но разумеется при клике на ЛЮБОЙ div вызывается t.cell_clicked(10);

как решить эту проблему «the javascript way»?

★★★

for (var i=0;i<10;i++) {
  $cell=$(document.createElement('div'));
  $cell.bind("click", function (x) { return function(e) { t.cell_clicked(x);}} (i));
}
archimag ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.