![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z raczej dość prostym skryptem -> mamy liste <ul> w środku kilkanaście elementów li. lista wystylowana na wygląd zakładake ale mniejsza o to (IMG:style_emoticons/default/smile.gif) Przypuśćmy, że mamy 4 elementy w rzędzie i 10 elementów listy. Ustawią się w następujący sposób (x to w przykładzie jeden element) X X X X X X X X X X chcę zrobić aby było to ustawione o tak: X X X X X X X X X X Wyliczam modulo 4 z elementów listy i widać po ilu elementach będę musiał wstawić odpowiednio wystylowany element listy, aby wyrównał pierwszy rząd. I tutaj jest problem. Wrzucam to co zrobiłem, ma ktoś jakiś pomysł jak wstawić w odpowiednim miejscu childnode dla ul?
pozdrawiam! |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Po co się babrasz z czystym JS-em mając załadowanego frameworka?
Chwila szukania: http://trevordavis.net/blog/reversed-ordered-list-jquery |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
tak tylko tu chodzi o odwrócenie listy tylko dodanie po określonym elemencie np 2,3 nowego noda
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
To nie możesz licznika zaimplementować w pętli? (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca rozumiem problem ale nie możesz po prostu używać insertBefore? Dajesz tablice od tyłu w pętli i zarówno kolejne UL jak i LI dodajesz na zasadzie insertBefore.
Dzięki temu orzymasz X X X X X X X X X X od końca czyli X X X X X X X X X X (IMG:style_emoticons/default/wink.gif) HTH |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie zrozumielismy sie... to ja sie nie jasno wyrazilem (IMG:style_emoticons/default/tongue.gif)
jest jedna lista ul i chcę wstawić nowe li np. po trzecim elemencie elemencie listy - tak będzie jaśniej (IMG:style_emoticons/default/smile.gif) czyli np mamy : <ul> <li></li> <li></li> <li></li> <li></li> </ul> a chce otrzymać <ul> <li></li> <li></li> <li class="nowe-li"></li> <li></li> <li></li> </ul> ------------------------- edit: ok już przelatuje po liście tylko jak dodać nowy element "li" za wybranym elementem (IMG:style_emoticons/default/smile.gif)
Ten post edytował mjanisz 28.06.2011, 19:29:29 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hmm ok - ja nie praktykuje żadnych spowalniaczy (czytaj frameworków) ale zrobiłbym to tak:
Chcemy wrzucić nowe LI za elementem powiedzmy 5-tym. (czyli index = 4) zakładam że referencje do UL mam w zmiennej "ul" a nowe LI w zmiennej "li",
O to chodziło? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
wspaniale! o to chodzilo (IMG:style_emoticons/default/smile.gif)
ps. z ciekawości czystej - jak wstawić tak noda przy pomocy jquery? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Z czystej miłej chęci - nie wiem (IMG:style_emoticons/default/wink.gif) Nie używam ;P
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:45 |