Autor | Zpráva | ||
---|---|---|---|
uiuaa Profil * |
#1 · Zasláno: 22. 5. 2012, 14:38:11
Ahoj,
chtel bych zapsat v JQUERY neco ve stylu: //IF DIV IS EMPTY HIDE additonalInfo class $(".grid_6 div:empty").$(".additonalInfo").hide(); Prisel jsem zatim jen na to, jak doplnit text, ale ne, jak skryt takto jiny div. (".grid_6 div:empty").text("--------"); Diky za kazdou radu |
||
Kcko Profil |
#2 · Zasláno: 22. 5. 2012, 15:02:09
if ($("someDiv").is(":empty")) { // udelej co potrebujes } |
||
uiuaa Profil * |
#3 · Zasláno: 22. 5. 2012, 15:13:14
Diky a jeste tohle> kdyz
Mam takovyto kus HTML kodu > <fieldset class="container_12 additonalInfo"> <div class="grid_6"><div>Rok výstavby:</div></div> <div class="grid_6"><div id="rok_vystavby" style="float:right;"></div></div> </fieldset> a chtel bych skryt cely aktualni fieldset (tech se stejnou tridou additonalInfo bude vice) pomoci THIS, tak jak toho docilit? if ($(".grid_6 div").is(":empty")) { // NECO JAKO THIS FIELDSET.HIDE? } |
||
Jan Tvrdík Profil |
if ($(".grid_6 div").is(":empty")) { $(this).closest("fieldset").hide(); } |
||
uiuaa Profil * |
#5 · Zasláno: 22. 5. 2012, 15:38:49
Jan Tvrdík:
To ale vezme pouze prvni vyskyt prvku Pokud mam 2 a vice fieldsetu, nebude to fungovat, coz ale to reseni $(".grid_6 div:empty").text("--------"); postihlo, tedy aspon tim textem>
<fieldset class="container_12 additonalInfo"> <div class="grid_6"><div>Rok výstavby:</div></div> <div class="grid_6"><div id="rok_vystavby" style="float:right;"></div></div> </fieldset> <fieldset class="container_12 additonalInfo"> <div class="grid_6"><div>Rok výstavby:</div></div> <div class="grid_6"><div id="rok_vystavby" style="float:right;"></div></div> </fieldset> Jeste nejaka moznost? Uz si zacinam rikat, ze to vsechno opodminkuju samostatne a bude to:) |
||
Jan Tvrdík Profil |
#6 · Zasláno: 22. 5. 2012, 16:36:09
$(".grid_6 div").each(function () { var div = $(this); if (div.is(":empty")) { div.closest("fieldset").hide(); } }); |
||
Časová prodleva: 12 let
|
0