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>
Deja una respuesta