⊗jqEftHSHM 104 of 113 menu

Méthodes hide et show dans jQuery

Les effets permettent d'animer un élément, par exemple - le cacher ou l'afficher en douceur. Il existe des méthodes jQuery spécifiques pour chaque effet. Commençons par les méthodes hide et show. Les méthodes hide et show permettent de cacher et d'afficher les éléments. Examinons leur fonctionnement.

Pour commencer, prenons le code HTML suivant :

<button id="hide">hide</button> <button id="show">show</button> <div id="elem">text...</div>

Le code CSS ressemble à ceci :

#elem { padding: 10px; width: 150px; height: 150px; border: 1px solid green; margin-top: 10px; }

Écrivons maintenant le code Javascript selon lequel au clic sur le bouton #hide l'élément sera caché, et au clic sur #show - il sera affiché :

$('#hide').click(function() { $('#elem').hide(); }); $('#show').click(function() { $('#elem').show(); });

Il est possible de définir la durée de l'effet en millisecondes (1000 millisecondes = 1 seconde). Dans ce cas, l'effet sera joué en douceur pendant le temps spécifié. Définissons la durée de l'effet sur 1 seconde et voyons comment l'effet change :

$('#hide').click(function() { $('#elem').hide(1000); }); $('#show').click(function() { $('#elem').show(1000); });

Code HTML/CSS donné :

<p> <a id="hide" href="">hide</a> <a id="show" href="">show</a> </p> <div id="block"> <ol> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> </ol> </div> body { font-size: 18px; } a { color: blue; text-decoration: none; } a:hover { text-decoration: underline; } ol { margin: 0px; padding-left: 10px; } li { list-style-type: inside; } div { display: inline-block; padding: 30px; border: 1px solid black; cursor: pointer; margin-bottom: 20px; }

Faites en sorte qu'au clic sur le lien avec #hide le div contenant la liste se cache, et au clic sur le lien avec #show il s'affiche. Pour chaque effet, définissez la durée d'exécution sur 600ms.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser