jQuery Basculer Cacher/Montrer

Anika Tabassum Era 15 février 2024
  1. Utilisez la méthode toggle() de jQuery pour activer/masquer
  2. Utilisez les méthodes hide() et show() pour basculer entre le masquage et l’affichage
jQuery Basculer Cacher/Montrer

La bibliothèque jQuery minimise l’utilisation d’une pile de codes et aide à trouver des solutions avec moins de lignes de code.

Jusqu’à la version 1.8 de jQuery, la méthode toggle() était largement utilisée, et dans la version 1.8, elle était obsolète. Dans la version 1.9, il a été supprimé avec un jeton distinct.

Nous verrons dans notre exemple comment fonctionne la fonction toggle() et pourquoi elle a été découragée par la suite. Une autre façon de percevoir la solution pour le comportement de basculement consiste à utiliser les méthodes show() et hide().

À cet égard, nous considérerons une instruction conditionnelle, afin que nous puissions utiliser un bouton pour effectuer la tâche de basculement. Creusons dans les instances pour une meilleure visualisation.

Utilisez la méthode toggle() de jQuery pour activer/masquer

Dans le cas d’utilisation de la méthode toggle(), on la déclenche généralement par un événement click. Encore une fois, dans l’implémentation de la méthode, il y a un autre événement click avec un preventDefault().

Ainsi, il annule l’événement de double-clic et est censé fonctionner correctement. Mais la méthode est trop simple et cause souvent des problèmes si plus de deux fois l’événement est appelé.

Ainsi, pour se débarrasser de cette caractéristique ambiguë, plus tard, la méthode a été supprimée. Pourtant, il est toujours considéré comme étant utilisé pour être explicite, et il peut être utilisé avec moins de lignes de codes plutôt que de toute autre manière.

Voyons le code pour la démonstration de la fonction.

Extrait de code:

<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function(){
  $("#ele1").click(function(){
    $("#ele2").toggle(1500);
  });
});
</script>
</head>
<body>
<p id='ele2'>Content to be toggled.</p>
<button id='ele1'>Show / Hide</button>

Production:

Utilisez la méthode toggle() de jQuery pour basculer

Utilisez les méthodes hide() et show() pour basculer entre le masquage et l’affichage

Ici, nous allons commencer avec l’instance de l’événement click et générer plus tard une instruction conditionnelle pour vérifier si le contenu est visible lorsque le bouton est cliqué. S’il conduit à un cas de vérité, nous le définissons sur hide()); sinon, nous le mettrons à show().

Vérifions les blocs de code et examinons le processus.

Extrait de code:

<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function(){
  $("#ele1").click(function(){
    var x = $('#ele2');
    if(x.is(':visible')){
      x.hide("slide");
    }
    else{
      x.show("slide");
    }

  });
});
</script>
</head>
<body>
<p id='ele2'>Content to be toggled.</p>
<button id='ele1'>Show / Hide</button>

Production:

Utilisez les méthodes hide() et show() pour basculer

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Article connexe - jQuery Toggle