ugrás a tartalomhoz

Tábla sorok szine

Petrusz · 2009. Jún. 15. (H), 15.56
Sziasztok,

Hogy tudom azt megoldani hogy bármilyen lista táblázatban történő megjelenítése esetében minden 2. sor más színű legyen a jobb olvashatóság érdekében?
Valahogy sorszámozni kellene őket és nézni a páros/páratlan értékeket és az alapján 2 szint cserélgetni, vagy lehet ezt egyszerűbben?

Köszönöm!

Péter
 
1

for/foreach

efpe · 2009. Jún. 15. (H), 16.09
PHP-val/JS-el siman megy, csinalsz egy ciklust a tabla soraira, vegiglepkedsz rajtuk es minden 2. sort kiszinezel az adott nyelvnek megfeleloen. Esetleg vizsgalhatod a sorokat modulusszal.
2

Ha a sorok magassága

Fraki · 2009. Jún. 15. (H), 16.44
Ha a sorok magassága garantáltan fix, akkor berakhatsz a lista/tábla hátterének két sort lefedő képet. Egyébként meg

„vagy lehet ezt egyszerűbben?”

nem. $idx % 2 && print 'class="alt"';
4

Legfeljebb gyorsabban

Protezis · 2009. Jún. 15. (H), 23.18
Ötletes megoldás, de rengeteg CPU időt eszik. Én így módosítanám:
$idx & 1 && print 'class="alt"';
:)
5

Ön nyert! Ez nálam most az év

Fraki · 2009. Jún. 16. (K), 10.03
Ön nyert! Ez nálam most az év tippje :)
6

..

carstepPCE · 2009. Jún. 17. (Sze), 12.03
Megkerdezhetem az && print ... a vegen miert van benne? Csakhogy 1 sor legyen az utasitas?

-cs-
Sanyi
7

Így van, 1 sor, és minél

Fraki · 2009. Jún. 17. (Sze), 16.19
Így van, 1 sor, és minél rövidebb. Ez egy boolean kifejezés, aminek a jobb oldala az ÉS miatt csak akkor értékelődik ki, ha a bal oldal igaz (vagyis 1). Érdemes megjegyezni még, hogy ez azon ritka esetek egyike, amikor az "echo" és a "print" közti különbség számít, az echo ui. nem alkot kifejezést, tehát feltételbe sem ágyazható.
3

jQuery-vel

ThomasEdison · 2009. Jún. 15. (H), 17.03
jQuery-vel:
$('table>tr:odd').addClass('odd');