Итак, есть матрица NxN, элементы которой нужно добавить в таблицу.
Код заполнения матрицы и ее запись в таблицу:
for (var i = 0; i < n; i++) {
$("<tr>", a id: "a" + i.toString() }).appendTo("#table1");
for (var j = 0; j < n; j++) {
matrix[i][j] = parseInt(Math.random() * 100, 10);
$("<td>", { id: "a" + i.toString() + j.toString(), text: matrix[i][j] })
.appendTo("#a" + i);
}
}
При этом визуально появление каждого элемента таблицы на экране должно
отображаться отдельно (по очереди) и с участием анимации (например, fadeIn).
Когда я добавляю анимацию:
$("<td>", { id: "b" + i.toString() + j.toString(), text: matrix[i][j] }
.fadeIn()
.appendTo("#a" + i)
она применяется для всех
<td>
одновременно, и в итоге вся таблица анимируется целиком.