jQuery Alternar Ocultar/Mostrar

Anika Tabassum Era 15 febrero 2024
  1. Utilice el método toggle() de jQuery para alternar Ocultar/Mostrar
  2. Utilice los métodos hide() y show() para alternar ocultar/mostrar
jQuery Alternar Ocultar/Mostrar

La biblioteca jQuery minimiza el uso de una pila de códigos y ayuda con soluciones con menos líneas de código.

Hasta la versión 1.8 de jQuery, el método toggle() se usaba ampliamente, y en la versión 1.8 quedó obsoleto. En la versión 1.9, se eliminó con un token distinto.

Discutiremos en nuestro ejemplo cómo funciona la función alternar () y por qué se desaconsejó más adelante. Otra forma de percibir la solución para el comportamiento de alternar es usar los métodos show() y hide().

En este sentido, consideraremos una declaración condicional, por lo que podemos usar un botón para realizar la tarea de alternar. Profundicemos en las instancias para una mejor visualización.

Utilice el método toggle() de jQuery para alternar Ocultar/Mostrar

En el caso de uso del método toggle(), generalmente lo activamos mediante un evento click. De nuevo, en la implementación del método, hay otro evento click junto con un preventDefault().

Por lo tanto, anula el evento de doble clic y se supone que funciona correctamente. Pero el método es demasiado sencillo y, a menudo, causa problemas si se llama al evento más de dos veces.

Entonces, para deshacerse de esta característica ambigua, más tarde, se eliminó el método. Sin embargo, todavía se considera que se usa para ser explícito y se puede usar con menos líneas de códigos en lugar de cualquier otra forma.

Veamos el código para la demostración de la función.

Fragmento de código:

<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>

Producción:

Use el método toggle() de jQuery para alternar

Utilice los métodos hide() y show() para alternar ocultar/mostrar

Aquí, iniciaremos con la instancia del evento clic y luego generaremos una declaración condicional para verificar si el contenido es visible cuando se hace clic en el botón. Si conduce a un caso de verdad, lo configuramos en hide(); de lo contrario, lo estableceremos en show().

Revisemos los bloques de código y examinemos el proceso.

Fragmento de código:

<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>

Producción:

Utilice los métodos hide() y show() para alternar

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

Artículo relacionado - jQuery Toggle