![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam kod, pokazujący/ukrywający element:
Kod <script> var $button = $('#myButton'); var $text = $('#myText'); var visible = true; $button.click(function() { if ( visible ) { $text.slideUp('fast',function(){ $text.addClass('hide') .slideDown(0); }); } else { $text.slideUp(0,function(){ $text.removeClass('hide') .slideDown('fast'); }); } visible = ! visible; });</script> </html> Wszystko pięknie działa. Tylko jakim najlepszym sposobem uogólnić ten kod na dowolną ilość elementów <button> oraz <p> ? Mogę z id stworzyć tablicę, później wygenerować w JS taką samą tablicę zmiennych button, text, visible - ale na etapie generowania HTML muszę zadbać o nadanie unikalnych ID. Myślałem nad rozwiązaniem, by odczytać JS wszystkie elementy w klasie CSS i na tej podstawie stworzyć tablicę - ale jak się do niej odwołać?
Ten post edytował lled3 14.03.2019, 23:58:22 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Do czegoś takiego jak tutaj nawet nie potrzebujesz JS https://prophp.pl/advice/show/21/zaznaczani...ycia_javascript
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:27 |