[JavaScript]Uogólnienie kodu |
[JavaScript]Uogólnienie kodu |
14.03.2019, 23:55:30
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 |
|
|
15.03.2019, 07:55:32
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 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
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 21:47 |