Autor Zpráva
blazej44800
Profil
Ahojte
Používam na stránke div ktorý sa zobrazý po kliknutí na jeden text. Ale potreboval by som aby sa zavrelo, keď sa klikne niekde inde (nie na ten div resp. na ten text znova). Neviete mi poradiť ako to urobiť?

Vďaka
Ukážka (niečo podobné): http://test.gsfalev.sk/
Keeehi
Profil
blazej44800:
A svůj kód neukážeš? Jak ti asi máme pomoct. Na té odkázané stránce to funguje. Tak si to buď odtamtud zkopíruj, nebo ukaž, kde ty máš problém.
blazej44800
Profil
no veď to som robil ja, ja ale potrebujem aby sa ten div zavrel keď sa klikne mimo neho - niekde na pozadie
panther
Profil
blazej44800:
jQuery, když už ho na tohle chceš používat, má selektor :not.
blazej44800
Profil
A ako presne? Pozerám dokumentáciu ale nejako sa v nej nevyznám
Keeehi
Profil
Tak místo toggle použij show a hide; $('#producers').show(200); na tom odkazu a $('#producers').hide(200); na onclicku u body.
Amunak
Profil
blazej44800:
Zkus něco takového:
$(':not(.item span)').on("click", function(event){$('#producers').hide()});
$('.item span').on("click", function(event){$('#producers').show()});

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: