ugrás a tartalomhoz

Jquery állítsa be a div magasságát a kép magasságára

geforce9600gt · 2014. Okt. 24. (P), 19.00
Sziasztok
Termékeket listázok ki táblából az alábbi divekbe, while ciklussal...
A képek szélessége mindíg 120, a magasság az a 120-al arányos, tehát változó mindíg. Azt szeretném megoldani jquery-vel, hogy kérdezze le az összes item div-ben található item_thumb_image kép magasságát, és állítsa be az ahhoz tartozó item div magasságát is ugyanakkorára.
Tudnátok segíteni? Köszönöm
(Css-ben ezután elég lesz a div-nek a min-height? Relatív pozíciójú.)
<div class="item">
   <img src="jkkjkjkjjk" width="120" alt="jkjkkj" class="item_thumb_image" />
</div>
 
1

Automatikusan

Poetro · 2014. Okt. 24. (P), 20.25
A div magassága automatikusan akkora lesz, mint a tartalmának a magassága. Teljesen felesleges ehhez jQuery-t használni.
2

Szerintem valamit nem mond

bamegakapa · 2014. Okt. 24. (P), 20.58
Szerintem valamit nem mond el. Mondjuk a képen float van, vagy position absolute, és emiatt nem követi a szülőelem a méretét.
3

Igen az .item div az relativ,

geforce9600gt · 2014. Okt. 24. (P), 21.34
Igen az .item div az relativ, és a benne lévő dolgok pedsig absolute poziciójuak.
4

Miért?

Poetro · 2014. Okt. 24. (P), 21.53
Kicsit több információt is adhatnál, hogy segíteni tudjunk a megoldásban. Például, miért kell a képnek abszolút pozíció. Lehet meg lehetne oldani sokkal elegánsabban, amihez semmilyen JavaScript varázslatra nincs szükség.
5

Azért van a div-ben minden

geforce9600gt · 2014. Okt. 24. (P), 22.52
Azért van a div-ben minden absolute-al elrendezve, mert nem akarok float-al meg margin-nal kínlódni, meg ezzel csak jobb. Mondjuk ebben az esetben kicsit szívás is :)
6

Ezért jó, hogy ennyiféle

bamegakapa · 2014. Okt. 25. (Szo), 00.04
Ezért jó, hogy ennyiféle lehetőség van. Mindig azt kell kiválasztani, ami az adott feladatra a legalkalmasabb. Ha nincs jó oka, hogy absolute-ot használsz, felejtsd el és oldd meg máshogy. Ha már Javascripttel kell utánaállítani, gyanús, hogy rosszul választottál.

A floatot, box modelt, táblazatos megjelenítést (display: table), stb. éppúgy meg kell tanulni, hogy minél több eszköz legyen a kezedben. Mindegyik jól jön néha.