Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Obliczanie sumy wysokosci elementow pojawiajacych sie dynamicznie
Forum PHP.pl > Forum > Przedszkole
Wolfie
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").....
korro
Nie zwraca przede wszystkim dlatego, że $height deklarowana jest lokalnie.
Zmień to i daj znać.
Wolfie
Juz sobie z tym poradzilem, zrobilem to tak :

  1. var mheight = parseInt($('.data a').height() * $('#data a').length);
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.