Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Obliczanie sumy wysokosci elementow pojawiajacych sie dynamicznie
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,

Mam stronke w ktorej po danego przycisku menu laduje sie strona z rozna iloscia odnosnikow dla roznej zakladki menu.

Np. klikajac menu1 mam 4 odnosniki, zas klikajac menu 2 mam 12 odnosnikow.
Odnosniki te sa roznej wysokosci poniewaz moga zawierac 1,2,3... itd linijek tekstu.

Teraz chce obliczy laczna wysokosc wszystkich odnosnikow w danej zakladce i robie to tak :

  1. $steps = $(".data a").length;
  2. $obj = $(".data a");
  3. $.each($obj, function() {
  4. $height = $(".data a").height() + $(".data a").height(i);
  5. });
  6. return $height;


Gdzie $steps to ilosc odnosnikow na stronie, no i teraz konstrukcja each.....no i wlasnie , co tutaj jest nie tak ?
Nie wiem za bardzo jak mam iterowac po elementach no i czy wogole konstrukcja each jest tutaj zalecana ?

---------------------------------------------------------
Troche przerobilem i wyglada to teraz tak :

  1. $steps = $(".data a").length;
  2. $h = $(".div a").height;
  3. $obj = $(".data a");
  4. $(".data a").each(function() {
  5. $height = $(".data a").height();
  6. });
  7. return $height;


Ale i tak nie zwraca mi nawet zmiennej $h ktora powinna zwracac wysokosc $(".div a").....
Go to the top of the page
+Quote Post
korro
post
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


Nie zwraca przede wszystkim dlatego, że $height deklarowana jest lokalnie.
Zmień to i daj znać.
Go to the top of the page
+Quote Post
Wolfie
post
Post #3





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Juz sobie z tym poradzilem, zrobilem to tak :

  1. var mheight = parseInt($('.data a').height() * $('#data a').length);
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 22:09