![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
I znow problemy. Cala moja przygoda z JS zaczela sie kilka postow nizej, wiec delikatnie i lopatologicznie prosze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Problem jest nastepujacy: mamy 3 div'y o display'u default'owym, ulozone jeden pod drugim - schematycznie wyglada to tak:
Kod +--------------------------------+ | | <- div #1 +--------------------------------+ | | <-| | | <-|- div #2 | | <-| +--------------------------------+ | | <- div #3 +--------------------------------+ W duzym uproszczeniu: potrzebuje skryptu, ktory pokazywalby div'a #2 po nacisnieciu div'a #1. Dodatkowo gdy nacisne drugi raz na div'a #1 - div'a #2 powinien sie schowac. Idac tropem, ktory mi podal Paul w moim poprzednim poscie doszedlem do takiego momentu: Kod teoretycznie powinien dzialac pod IE jak i MOZ lecz dziala tylko pod IE, na dodatek nie tak jak bym sobie to wymazyl, potrzebuje aby div #2 byl calkowicie schowany, a w kodzie widac "height: 1px" - gdy ustawie "height: 0px", div #2 wogole nie jest chowany. No i jak juz wczesniej wspomnialem potrzebuje jeszcze akcje schowania div'a #2 po nastepnym kliknieciu. Jako kompletny JSnewbie, prawdopodobnie zabralem sie do pisania tego od dupy stony, ale zeby nie bylo, ze nie probowalem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Zreszta, przyznaje sie do tego, ze pomysl z ukrywaniem tresci poprzez overflow jest dosc sredni, ale jakos nie mam innego pomyslu jak na razie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 1.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
W twoim przypadku lepiej będzie skorzystać z jQuery - tam buduje się takie rzeczy łatwo (sam się przekonałem, jest tu gdzieś nawet mój topic, gdzie wszystko ładnie pokazane co do ukrywania i pokazywania warstw).
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 15:33 |