salve tramite uno script jquery apro e chiudo una tendina di menu, fin qui tutto ok ma come faccio se un utente clicca su un qualsiasi punto della pagina, tranne dentro al menu, questa tendina di menu si chiuda?
salve tramite uno script jquery apro e chiudo una tendina di menu, fin qui tutto ok ma come faccio se un utente clicca su un qualsiasi punto della pagina, tranne dentro al menu, questa tendina di menu si chiuda?
Dipende da come fai tutto il resto...![]()
Prova ad applicare un evento onblur sulla select oppure onclick sul body
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
onclick sul body non posso perchè nel body è compreso anche il pulsante che apre la tendina.
Vi scrivo il code:
codice:<script type="text/javascript" src="js/jquery.js"></script> <script> $("span.user").click(function(){ if($(this).parent().hasClass("user")){ $(this).parent().removeClass("user").addClass("useron").children("ul#menulogin").slideDown("slow"); }else{ $(this).parent().removeClass("useron").addClass("user").children("ul#menulogin").slideUp("fast"); } }); </script> <li class="user"><span class="user">apri tendina</span> <div id="menulogin"> ... </div>