Come nascondere un elemento in jQuery

Per far scomparire e nascondere un elemento in jQuery utilizzo il metodo hide()

hide(durata, funzione)

Il metodo hide ha due parametri facoltativi

  • Durata
    Imposta l'intervallo di tempo in millisecondi dell'effetto scomparsa. Di default è 400 ms.
  • Funzione
    In questo parametro posso indicare una funzione da eseguire al termine dell'effetto scomparsa.

Questo metodo nasconde un elemento css dalla pagina html in modo progressivo o istantaneo.

l'effetto scomparsa

    Un esempio pratico

    Questo documento html include il codice jQuery con l'effetto hide()

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    #box {
    width:100px;
    height:100px;
    text-align:center;
    background:#f00;
    font-size:14px;
    }
    #clickme { width:100px; border:1px solid #000; }
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    </head>
    <body>
    <div id="clickme">Click here</div>
    <br>
    <div id="box">my box</div>
    <p>Hello World!</p>
    <script>
    $( "#clickme" ).click(function() {
    $("#box").hide();
    });
    </script>

    </body>
    </html>

    Quando l'utente clicca con il mouse sull'elemento css con id=clickme, lo script nasconde quasi istantaneamente l'elemento css con id=box.

    l'effetto scomparsa

    Per rallentare l'effetto scomparsa imposto una durata di 5000 ms

    <script>
    $( "#clickme" ).click(function() {
    $("#box").hide(5000);
    });
    </script>

    Ora l'effetto scomparsa avviene progressivamente in cinque secondi.

    l'effetto scomparsa

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    jQuery