Mam tabelę z wieloma wierszami, pokazującą przedmioty na sprzedaż. Gdy użytkownik kliknie wiersz, skrypt wstawia/pokazuje nowy wiersz tuż pod nim ze szczegółami o przedmiocie. Problem polega na tym, że długi opis wymusza zmianę szerokości kolumn. To przesuwa pozycje kolumn i jest naprawdę denerwujące, szczególnie dla użytkownika. W tej chwili mam mój table.style.tableLayout: auto. Tak naprawdę wolę to w ten sposób, ponieważ kolumny są dostosowane do treści.Wiersz tabeli POKAŻ/UKRYJ * Bez * Zmiana rozmiaru kolumny, w/TableLayout: auto
Moje pytanie brzmi: w jaki sposób dynamicznie „lock” szerokości kolumn w moim stole, tak aby po włożeniu/pokazać nowy wiersz, kolumn nie wyregulować/rozmiaru?
Próbowałem:
- dynamicznie ustawienie tabeli czasowo "TableLayout: stałe"
- Wstawianie/wykazujące mój nowy wiersz
- zmieniającą tabelę z powrotem do "TableLayout: auto"
Akcje 1 & 2 działa w FireFox, ale nie w Safari i IE (6 & 7). Jednak wykonanie wszystkich trzech zdaje się uniemożliwiać przesuwanie kolumn.
Frustracja jest nie do zniesienia ... tracąc dużo snu ... proszę o pomoc!
Dzięki.
Witam. Problem polega na tym, że dodatkowy tekst wydaje się zmieniać szerokość kolumn (tj. Z table.style.tableLayout: naprawiony, nie ma zmiany rozmiaru szerokości col, ale z tableLayout: auto, istnieje). Najpierw chcę, aby tabela automatycznie dostosowała się do zawartości, a następnie zablokowała szerokość kolumn. –