Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Javascript, wszystko zaczynające się na id..
Forum PHP.pl > Forum > Po stronie przeglądarki
Cinnanical
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.
nospor
zamiast ID nadaj każdemu taką samą klasę i zamiast po id to leć po klasie
Cinnanical
Wpadłem już na to, ale ja muszę mieć konkretne id danego obiektu, gdyż potem będę usuwał te obiekty.
nospor
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
Cinnanical
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.
nospor
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ć..
Cinnanical
No tak!! .. chwilowe przyćmienie umysłu 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 smile.gif?

Przy $(".object").css("margin-left",(x+64)+"px"); - na x, to się nie zdarza, działa normalnie.
PrinceOfPersia
Cytat(Cinnanical @ 17.04.2013, 18:25:41 ) *
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.