Visualizzazione dei risultati da 1 a 3 su 3

Discussione: menu a tendina

  1. #1

    menu a tendina

    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?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

  3. #3
    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>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.