У меня есть таблица с несколькими строками, показывающая элементы для продажи. Когда пользователь нажимает на строку, Javascript вставляет/показывает новую строку справа под ней с подробностями об элементе. Проблема заключается в том, когда описание длинное, оно заставляет ширину столбцов корректировать/изменять размер. Это сдвигает позиции столбцов и действительно раздражает, особенно для пользователя. Прямо сейчас у меня есть таблица table.style.tableLayout: auto. Я действительно предпочитаю это так, потому что столбцы настроены на контент.Таблица Row SHOW/HIDE * Без * Изменение ширины столбца, w/TableLayout: auto
Мой вопрос: как мне динамически «блокировать» ширины столбцов в моей таблице, чтобы при вставке/показе новой строки столбцы не корректировали/не изменяли размер?
Я пробовал:
- динамической настройки таблицы временно "TableLayout: фиксированный"
- вставки/показывая свою новую строку
- изменяющуюся таблицу обратно "TableLayout: авто"
Действия 1 & 2 работает в FireFox, но не в Safari и IE (6 & 7). Тем не менее, делать все три, по-видимому, мешает слишком много сдвинуть столбцы.
Отчаяние невыносимо ... потерять много сна ... пожалуйста, помогите!
Спасибо.
Hi. Проблема заключается в том, что дополнительный текст изменяет ширину столбцов (т. Е. С table.style.tableLayout: fixed, нет изменения размера столбцов, но с tableLayout: auto, есть). Я хочу, чтобы таблица сначала автоматически настраивала содержимое, а затем фиксировала ширину столбцов. – 2009-02-12 08:18:21