![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem ponieważ metoda na ukrywanie DIVów nie działa z elementami tabeli, a przypisywanie id każdej komórce jest męczące, więc jak ukryć TYLKO taki kawałek kodu:
Ma ktoś jakiś pomysł? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Na początek poczytaj o strukturze tabel. Bo temat nie jest Ci chyba znany :?
Ja bym każdemu wierszowi, który chcesz ukryć nadał jakiś class, a potem skryptem JS wyszukał wszystkie tr i te, które mają odpowiedni className ukrył poprzez nadanie display: none; |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Na początek poczytaj o strukturze tabel. Bo temat nie jest Ci chyba znany :? Co masz na myśli? Po drugie gdybym wiedział jaki kod w js napisać to bym się tu nie pytał, więc może podasz przykład. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Kod <script type="text/javascript"> function sh(){ var trs = document.getElementsByTagName("tr"); for(i=0;i<trs.length;i++){ if(trs[i].className=="h"){ if(trs[i].style.display=='none') trs[i].style.display='block'; else trs[i].style.display='none'; } } } </script> Przykład: -------------------- -------------
------ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Na początek poczytaj o strukturze tabel. Bo temat nie jest Ci chyba znany :? Co masz na myśli? Cytat Po drugie gdybym wiedział jaki kod w js napisać to bym się tu nie pytał, więc może podasz przykład. Trochę się tu zmieniło od mojej ostatniej aktywności... Wtedy wymagano samodzielnej "pracy" ![]() Kod <script type="text/javascript"> function sh(){ var trs = document.getElementsByTagName("tr"); for(i=0;i<trs.length;i++){ if(trs[i].className=="h"){ if(trs[i].style.display=='none') trs[i].style.display='block'; else trs[i].style.display='none'; } } } </script> Skrypt ogólnie dobry, tylko może się kaszanić w bardziej sztywno-standardowych przeglądarkach. Jeśli chcesz uzyskać ponownie pojawienie się wiersza, należy przywrócić mu poprzednią wartość "display". Ty dałeś "block", a wiersz tabelki nie jest elementem blokowym. Należy zamienić ='block'; na: ='table-row'; lub =''; Wybór należy do Ciebie. Ten post edytował Zajec 29.04.2005, 16:13:25 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
1. Dobrze że sam nie musiałem Ci przypominać o rowspanach. :]
2. Z tego co sam próbowałem napisać puste ciapki nie działały (tylko 'block'). |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Wave @ 2005-04-29 17:09:57) 2. Z tego co sam próbowałem napisać puste ciapki nie działały (tylko 'block'). Hm, a jak z 'table-row'? Powinno chyba działać: http://www.w3.org/TR/REC-CSS2/visuren.html#display-prop Bo teraz imitujesz coś w stylu: Kod <table>
<tr> <td></td> <td></td> </tr> <div> <td></td> <td></td> </div> </table> Ten post edytował Zajec 30.04.2005, 08:13:11 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
czemu na Mozilli FF po kilku kliknieciach dodaje sie spacja? :/ Jak temu zaradzic?
![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Dex1987 @ 2005-06-02 14:12:33) czemu na Mozilli FF po kilku kliknieciach dodaje sie spacja? :/ Jak temu zaradzic? ![]() Możesz podać adres strory? Choć obawiam się, że może to być kwestia silnika ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
po co Ci adres strony?
Otworz przez FF i bedziesz widzial. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Dex1987 @ 2005-06-02 14:37:26) po co Ci adres strony? Otworz przez FF i bedziesz widzial. Bo niektórym można tłumaczyć nie wiadomo ile, a i tak nie posłuchają. http://forum.php.pl/index.php?showtopic=29...ndpost&p=171087 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:46 |