Cómo Crear un Menú Jquery con Efecto DropDown

Home » Blog » Cómo Crear un Menú Jquery con Efecto DropDown

Los menús desplegables son una herramienta fundamental en el diseño de interfaces web, permitiendo a los desarrolladores organizar contenido de manera accesible y elegante. Utilizando Jquery, una biblioteca de JavaScript popular, podemos crear un menú DropDown que ofrece una experiencia de usuario mejorada y profesional.

¿Necesitas ayuda GRATIS?

Si tienes un problema y deseas que te eche una mano, contáctame. Si puedo solucionarlo en menos de 1 hora, lo haré a cambio de una reseña. en mi perfil de Google My Business.

¿Quieres aprender JQUERY?

Si estás interesado en aprender JQUERY te recomiendo este libro. Debes tener conocimiento de HTML, CSS y Javascript. Es antiguo, pero en 2024 todavía me resulta útil.

El código fuente: Menú Jquery deslizante

Vamos a desglosar el código necesario para crear un menú deslizante utilizando Jquery. A continuación, se presenta el código fuente completo:

<!DOCTYPE html>
<html>
<head>
    <title>Menú JQUERY DROPDOWN</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('.menus').hide();
            $('p').click(function(){
                $(this).next('.menus').slideDown(1000).siblings('.menus').slideUp(1000);
            });
        });
    </script>
    <style>
        *{ width: 100%; margin: 0 auto; }
        #bloque{ width:500px; margin-top:20px; border:1px solid black; padding:20px; }
        p{ padding:5px; cursor:pointer; position:relative; border:1px solid red; }
        .menus a{ display:block; color:black; cursor:pointer; margin-left:20px; }
    </style>
</head>
<body>
    <div id="bloque">
        <p>Menú 1</p>
        <div class="menus">
            <a href="#">menú 1.1</a>
            <a href="#">menú 1.2</a>
            <a href="#">menú 1.3</a>
        </div>
        <p>Menú 2</p>
        <div class="menus">
            <a href="#">menú 2.1</a>
            <a href="#">menú 2.2</a>
            <a href="#">menú 2.3</a>
        </div>
        <p>Menú 3</p>
        <div class="menus">
            <a href="#">menú 3.1</a>
            <a href="#">menú 3.2</a>
            <a href="#">menú 3.3</a>
        </div>
    </div>
</body>
</html>

Ver ejemplo

Explicación del código

Estructura HTML

  1. HTML básico: La estructura HTML básica incluye la declaración del tipo de documento, las etiquetas <html>, <head>, y <body>.
  2. Enlace a Jquery: Utilizamos una CDN para incluir la biblioteca Jquery.
  3. Script Jquery: El código Jquery se coloca dentro de una etiqueta <script>.

Estilos CSS

  1. Estilos generales: Establecemos el ancho y los márgenes para los elementos generales y el bloque principal.
  2. Estilos de los menús: Definimos los estilos para los párrafos que actúan como menús y los enlaces dentro de los submenús.

Script Jquery

  1. Ocultar submenús: Al cargar el documento, todos los submenús se ocultan inicialmente utilizando $('.menus').hide();.
  2. Función de click: Se define una función que se ejecuta al hacer clic en un párrafo. Esta función despliega el submenú asociado y pliega los demás submenús.

Implementación paso a paso

1. Llamada a Jquery

Lo primero que debemos hacer es asegurarnos de que Jquery esté disponible en nuestra página. Utilizamos la siguiente línea para cargar Jquery desde una CDN:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

2. Configuración del documento

Utilizamos $(document).ready(function() { ... }); para asegurarnos de que el código Jquery se ejecute solo después de que el DOM esté completamente cargado.

$(document).ready(function() {
$('.menus').hide(); // Ocultar submenús
$('p').click(function(){
$(this).next('.menus').slideDown(1000).siblings('.menus').slideUp(1000); // Función de despliegue
});
});

3. Ocultar submenús inicialmente

Al iniciar, queremos que todos los submenús estén ocultos. Esto se logra con $('.menus').hide();.

4. Función de click para desplegar menús

Cuando el usuario hace clic en uno de los párrafos, el submenú correspondiente se despliega mientras los otros submenús se pliegan. Usamos $(this).next('.menus').slideDown(1000).siblings('.menus').slideUp(1000); para lograr esto.

Conclusión

Crear un menú desplegable con Jquery no solo es simple sino también extremadamente efectivo para mejorar la interfaz de usuario de un sitio web. Con unos pocos pasos y líneas de código, podemos implementar un menú que no solo es funcional sino también estéticamente agradable. Anímate a probar este ejemplo y personalizarlo según tus necesidades específicas.

Compartir entrada:

Tutorial WooCommerce

¿Cómo puedo crear una tienda online?

Prompts gratis

Los mejores Prompts de chatGPT gratis

Guía Inteligencia Artificial

Guía para aprender a usar la Inteligencia Artificial en 2024

Foto de Iñigo Mezo Alvarez

IÑIGO MEZO ALVAREZ (IMAcreste)


Comentarios

Deja una respuesta

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

Las reseñas son opiniones que las personas dejan en la página local de Google. Si son positivas, estas reseñas ayudarán a mejorar la confianza y credibilidad de una marca.

Participa en nuestro sorteo enviando un email con tu nombre y el asunto «Sorteo AUDITORÍA SEO». Se realizara un sorteo cada mes.

Excelente calificación
A base de 19 reseñas
Google star 1Google star 2Google star 3Google star 4Google star 5
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Muy Buena Guía para conocer para entender los significados de los términos que utiliza Make
Gustavo Bosco profile picture
Gustavo Bosco
17/12/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
muy bien explicado, me encanto
ursula estrada campos profile picture
ursula estrada campos
12/09/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Trabajo con el pluging ImacPrestashop que es lo mejor que he probado con las últimas versiones de Word Press y del tema. Con un impecable servicio técnico por rapidez y amabilidad, un trato directo y personalizado como nadie da hoy en día.
Eugenio Pinilla profile picture
Eugenio Pinilla
06/06/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Très bon contact avec se développeur qui est intervenu très rapidement sur le plugin. Parfait !
Richard Chauvin profile picture
Richard Chauvin
15/04/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Excelente aporte, de verdad muy agradecida por su increíble atención y servicio.
Amanda Gutierrez profile picture
Amanda Gutierrez
11/04/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
EXCELENTE APORTE DE UNA PERSONA QUE TIENE MUCHO INTERÉS EN COLABORAR, GRACIAS MUCHAS POR SU VALIOSA COLABORACIÓN... "SEMPER ANTE".
CARLX ZAMBR profile picture
CARLX ZAMBR
16/02/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Excelente artículo. Muchísimas gracias por compartirlo
Mari Carmen Gimeno profile picture
Mari Carmen Gimeno
06/02/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Después de años trabajando con distintas empresas, ¡por fin! hemos encontrado una en la que confiar, a ciegas. Respuestas a tiempo, cumplimiento de todo lo prometido en las fechas previstas, apoyo y asesoramiento sobre todos los temas. Estamos encantados con el trabajo en nuestra tienda online.
Angel Sanchez lazaro profile picture
Angel Sanchez lazaro
18/11/2024
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Muy profesional y dispuesto. Recomendable.
Xabi Luengas profile picture
Xabi Luengas
12/09/2024