Zdravím,
mám vytvořený JavaScript, který řeší to, že po kliknutí na odkaz x se otevře okno (to okno je div, který měl nastavenou hodnotu visible na hidden a ten javascriptik to přepne na zobrazeni). Jenže nemohu přijít na to jak to okno zavřít (zpětně změnit hodnotu visible na hidden), když uživazel klikne mimo něj.
Jednoduše řečeno, pokud se klikne mimo ten můj div tak javascript zajistí změnu hodnoty visible (toho divu) na hidden..
Čili nemohu přijít na to jak v javascriptu rozpoznat jestli se kliklo na div nebo mimo něj..
Předem děkuji za všechny odpovědi..
Fórum › JavaScript, AJAX, jQuery
Zavření okna po kliknutí mimo něj
To micro.21 : Lze použít interval v JS, po odjetí z prvku (divu) myší se spustí event, kdy po 1s například zmizí.
Příklad:
<div onmouseout="skryj_seznam();" onmouseover="clearTimeout(t);" id="seznam">...</div>
JS definice f-ce:
function skryj_seznam()
{
t = setTimeout("document.getElementById('seznam').style.display='none'",1000);
return false;
}
Po odjetí z prvku (divu) se po 1s schová. Pokud najede do 1né sekundy zpět na div, je dobré zavolat "stop skrytí". To je právě to onmouseover="clearTimeout(t);"
Guitar Hero Master, Project führer & zdejší čaroděj.
Sleduj mě na twitteru – @lukaschury.
Sleduj mě na twitteru – @lukaschury.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
Zavření okna po klikntí vedle něj — založil Marek
Kliknutí mimo aplikaci — založil Brablik
Zachytit kliknutí myši i mimo formulář — založil peggy_lee
Zavreni okna — založil bbtrash
Předčasné zavření okna — založil matthew
Moderátoři diskuze