Autor Zpráva
uiuaa
Profil *
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
if ($("someDiv").is(":empty"))
{
   // udelej co potrebujes
}
uiuaa
Profil *
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 *
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
$(".grid_6 div").each(function () {
    var div = $(this);
    if (div.is(":empty")) {
        div.closest("fieldset").hide();
    }
});

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0