SlideToggle – Crear un panel deslizable con jQuery

jQuery dispone de una función que nos permite mostrar u ocultar contenido con efecto slide con la lógica de que si el contenedor no está visible se muestra con slideDown y si está visible se oculta con slideUp. Se trata de la función slideToggle().

En el ejemplo que vamos a ilustrar vamos a tener varios panales ocultos con su elemento para mostrarlos y ocultarlos en distintas posiciones de la página.

Los paneles se caracterizarán por tener 2 contenedores tal como se muestra a continuación:

<div class="panel">
   <!-- Your Content Panel -->
</div>
<div class="flip">Show/Hide Panel</div>

En el contenedor identificado con el class=»panel» tendremos el contenido que se visualizará o esconderá y el contenedor identificado con el class=»flip» tenemos el simulador de enlace para mostrar u ocultar el panel. Dentro del panel podemos añadir cualquier contenido HTML, imágenes, videos, etc.

El código jQuery que se utiliza para realizar esta acción es el siguiente:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript"> 
$(document).ready(function(){
    $(".flip").click(function(){
        $(".panel").slideToggle("slow");
    });
});
</script>

Ver ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(7 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre