![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 13.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jako nowy użytkownik witam się uprzejmie, po czym przechodzę do rzeczy (IMG:style_emoticons/default/smile.gif)
Problem: chcę wyjąć 10 losowych rekordów z bazy danych i każdy z nich umieścić w oddzielnym divie, który będzie domyślnie ukryty. Użytkownik ma widzieć jednego diva, gdzie będzie pierwszy rekord (jest to pytanie i 6 odpowiedzi) i dopiero po kliknięciu odpowiedniego buttona ma się schować 1 i ujawnić drugi div. I tak dalej aż do 10. Problem niby rozwiązałem ale tak łopatologicznie, że aż mi wstyd, poza tym divy jakoś nie chcą się chować. Kod:
Oczywiście, tutaj zrobiłem tylko wyświetlanie pytań. Do tego stworzyłem 10 selektorów id w pliku CSS (div1, div 2 itd.). W jQuery zrobiłem "łańcuszek", który po kliknięciu buttona w div1, chowa div1 i wyrzuca(fadeIn) div2 itd. Problem w tym, że po załadowaniu wyrzuca mi wszystkie 10 divów, każdy z ładnie wylosowanym z bazy danych pytaniem ALE wszystkie są widoczne i na stronie robi się oczywiście syf. Zaznaczam, że nie chodzi mi o to by były niewidoczne, tylko by były "zniknięte" od momentu, w którym powstają, ale żebym potem mógł je wywołać. Jakaś podpowiedź jak zrobić cwaną pętlę by uniknąć 10 id i 10 operacji w jQuery, uznam za nadprogramowy bonus i dowód na nieskończoną mądrość użytkowników tego zacnego forum (IMG:style_emoticons/default/Lkingsmiley.png) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 30.07.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ja to bym zrobił inaczej.
Stworzył pustego diva i wypełaniał go przy pomocy jQuery wylosowanymi pytaniami. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:29 |