![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam następujące pytanie. Kiedyś tworzyłem projekt pewnego sklepu gdzie na stronie można było zobaczyć listę produktów i cennik. Po kliknięciu na odpowiedni dział np. "KASETY VHS" wyświetlało się nowe okienko z dynamicznie uzupełnianą tabelą (dane były pobierane z odpowiedniego pliku tekstowego). Tutaj pojawiał się kłopot bowiem na podstawie wysokości tabeli była tworzona wysokość okna. Korzystając z modelu DOM i JavaScript za nic nie mogłem uzyskać szukanej wartości. Mam więc pytanie. Czy da się pobrać wysokość tabeli? (wiem że da się to zrobić jeśli w CSS nadamy tabeli atrybut height=xxx px; to mozemy sie dostac przez document.getElementById("tabela").style.height, ale co gdy wysokość tej tabeli jest zależna od pliku tekstowego ... która podczas aktualizacji się zmienia). Problem z wysokością okna rozwiązałem na swój troche nie do końca zadowalający sposób. Analizowałem dane z pliku tekstowego i na tej podstawie przewidywałem wysokość tabeli. Mankament tego był taki że gdy nazwa produktu była zbyt długa to robiły się w komórce tabeli dwie linie ... wobec tego gdy nazwa przekraczała ileśtam znaków to obcinałem ją, a po najechaniu na nazwę (tą obciętą) na dole pojawiała się pełna nazwa. Kłopot niby został rozwiązany, ale tak jak powiedziałem wolałbym pobierać wysokość tabeli. Jakoś to do dzisiaj mnie trapi. Z góry dzięki za pomoc Ten post edytował lukasz_sosnowiec 15.08.2006, 21:54:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast ciąć to co w komórce do jakiejś ilości znaków, zrób tak:
Kod komorka { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; } A co do poruszonego problemu: najłatwiej zbadać różnicę między odległościami od górnej krawędzi okna dwóch elementów: tabeli i bezpośredniego sąsiada. Sąsiada możesz złapać poprzez nextSibling |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:10 |