Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Animacja dla elementów w pętli, z wykorzystaniem next()
Bejkrools
post 12.05.2015, 11:40:11
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 15.11.2012

Ostrzeżenie: (0%)
-----


Witajcie, mam utworzone taką strukturę HTML:
  1. <div class="circle_area">
  2. <a class="url_circle" href="#">
  3. <div class="circle_main">0</div>
  4. </a>
  5. <a class="url_circle" href="#">
  6. <div class="circle" style="display: none; ">1</div>
  7. </a>
  8. <a class="url_circle" href="#">
  9. <div class="circle" style="display: none; ">2</div>
  10. </a>
  11. </div>


i teraz za pomocą pęli w jQ chciałbym animować kolejne elementy, dla uproszczenia niech to będzie tylko fadein() dla elementów .circle

Zrobiłem coś takiego, ale nie dzieła :-(

  1. $( document ).ready(function() {
  2. var numItems = $('.circle').length;
  3. $('.circle_main').mouseover(function(){
  4. var object = $('.circle_main').next('.circle');
  5. for (var i = 0; i < numItems; i++)
  6. {
  7. object.fadeIn();
  8. var object = object.next('.circle');
  9. console.log("Tekst: "+object.text());
  10. }
  11. });
  12. });


Nie jestem pewien wybierania następnego obiektu, ale nie wiem jak móbym to sprawdzic :-( Próbowałem za pomocą konsoli ale pokazuje tylko "Tekst:"
Go to the top of the page
+Quote Post
Comandeer
post 12.05.2015, 20:37:28
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


$.fn.next bierze najbliższego sąsiada danego elementu, który dodatkowo pasuje do podanego selektora. Z tego też względu przy obecnej strukturze HTML ten kod nie ma prawa działać. Musiałbyś pobrać rodzica .circle_main, przejść na kolejny link i dobrać się do jego dziecka .circle

Proponuję inną rzecz: operowanie na kolekcji $('.circle') przy pomocy $.fn.eq


--------------------
Go to the top of the page
+Quote Post
sazian
post 12.05.2015, 20:43:16
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Kod
$('.circle_main').each(function(){
   $(this).fadeIn();
   console.log("Tekst: "+$(this).text());
});
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:24