- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Nascondere div onclick fuori da esso
-
Nascondere div onclick fuori da esso
Salve ragazzi ho questa funzione js:
$(document).click(function (event) { $('#mydiv:visible').hide(); });
il problema e' che funziona anche quando clicco sul mydiv aperto in qualsiasi punto e di conseguenza si chiude.
Vorrei che si chiudesse solo quando clicco esternamente ad esso.C'e' qualcosa da fare di non complicato?
non sono esperto in js.Grazie
-
Potresti fare una funzione parallela che controlla il dentro e fuori il div, a quel punto controllerei la variabile che lo controlla e a quel punto fa o meno l'altra funzione...
Fami sapere!
-
Ciao Digi grazie per la risposta, ma il mio problema e' la sintassi nn la logica che e' per lo piu' semplice; ad es. quello che proponi tu e' piu' che valido pero' nn so' come scriverlo sono esperto di mysql e php ma la sintassi js nn e' il mio campo.
Potrei trovare qualcosa su qualche sito te hai qualche suggerimento o puoi postare tu qualcosa?
Grazie tante e buona giornata!
Marco.
-
prova con questo:
e_dentro = false; $(*).click(function(){ if(!e_dentro){$('#div').hide()} }); $('#div').onmouseenter(function(){ e_dentro = true; }): $('#div').onmouseleave(function(){ e_dentro = false; }):