У меня проблема при удалении строк из таблицы.
Это код JS, который я использую, если он мне поможет.
function rem(el) {
while (el.nodeName !== "TR") {
el = el.parentNode;
}
el.parentNode.removeChild(el);
}
Таблица построена следующим образом:
<tr>
<td>
<span onclick="rem(this);"></span>
</td>
</tr>
Проблема возникает, когда таблица превышает высоту браузера и появляется полоса прокрутки.
Если полоса прокрутки находится вверху, а я удаляю строку, остальные строки будут расти вверх.
Если полоса прокрутки находится наВнизу, и я удаляю строку, остальные строки будут течь вниз.
Но если полоса прокрутки находится в середине таблицы, и я удаляю строку, остальные строки будут течь дополоса прокрутки попадает в нижнюю часть экрана.Тогда ряды начнут стекать.Я хотел бы, чтобы таблица или текла вверх или вниз.Неважно, каким образом, пока он остается последовательным.
Поскольку я удаляю строку, щелкая по ней, поток таблиц должен оставаться согласованным.Если оставшиеся строки перемещаются по-разному, пользователю сложно предсказать, какой будет следующая строка, та, что выше, или та, что ниже.
Мой вопрос, конечно, «Как я могу установить, каким образом оставшиеся строки будут течь после удаления строки?»
Дайте мне знать, если мне нужночтобы объяснить проблему дальше.