Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%)
|
Witam!
Mam taki sobie skrypcik: $("#baniu").css("margin-left",(x+64)+"px"); Na stronie mam 10 obiektów o id "baniu" i tylko jeden mi się przesunie, to logiczne. Dlatego.. chcę dodać każdemu obiektowi id, np. div id=id1, div id=2 itd.. Tylko jak to zrobić w javascript? zebym nie musial wpisywac 20 tysiecy linijek kodu $("#id1").css("margin-left",(x+64)+"px"); $("#id2").css("margin-left",(x+64)+"px"); Trochę dziwne pytanie, i mam nadzieję, że zrozumiecie je. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
zamiast ID nadaj każdemu taką samą klasę i zamiast po id to leć po klasie
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%)
|
Wpadłem już na to, ale ja muszę mieć konkretne id danego obiektu, gdyż potem będę usuwał te obiekty.
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
To sobie miej to każde ID inne. Nikt ci nie broni. Ja ci tylko mowie, że do tego co chcesz teraz zrobić używa się właśnie klas
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%)
|
No tak, ale jak zrobić, by ładowało mi wszystkie np. z początkiem id..
I choćbym nie wiem jak chciał, musi obiekt mieć swoje id. |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
W ogóle nie czytasz co sie do ciebie pisze....
Nadajesz klasy i lecisz po klasie. A ID swoją drogą możesz sobie nadawać jakie ci się żywnie podoba.... Jeśli nadal tego nie rozumiesz to nie wiem jak ty masz zamiar dalej cokolwiek robić.. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%)
|
No tak!! .. chwilowe przyćmienie umysłu (IMG:style_emoticons/default/smile.gif) Psuje mi to skrypt, będę musiał go przerobić.
No dobrze, ale mam jeszcze jeden problem. To przesuwa mi obiekt $(".object").css("margin-left",(x+64)+"px"); Ale, nim więcej mam tych obiektów na stronie, tym szybciej mi przesuwa te obiekty. Czy da się jakoś to zrobić, by ta szybkość nie była ogromna (IMG:style_emoticons/default/smile.gif) ? Przy $(".object").css("margin-left",(x+64)+"px"); - na x, to się nie zdarza, działa normalnie. Ten post edytował Cinnanical 17.04.2013, 18:09:07 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
zebym nie musial wpisywac 20 tysiecy linijek kodu $("#id1").css("margin-left",(x+64)+"px"); $("#id2").css("margin-left",(x+64)+"px"); each: http://api.jquery.com/each/ EDIT: Cytat Ale, nim więcej mam tych obiektów na stronie, tym szybciej mi przesuwa te obiekty. może trzeba nadać obiektom position:absolute Ten post edytował PrinceOfPersia 17.04.2013, 19:06:11 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 16:33 |