Tecnología

Inicio

Cómo hacer un menú con JavaScript hideable

Cómo hacer un menú con JavaScript hideable


Aunque HTML define la estructura de un documento HTML, JavaScript hace que las páginas web interactivas. Eventos de usuario como click pueden activar cualquier función, incluyendo aquellos que animan partes de la página. Una manera fácil de usar JavaScript para mostrar u ocultar el menú de su sitio web con animaciones mancha es incluir la librería jQuery. JQuery es una biblioteca de funciones de JavaScript que le permite combinar Cascading Style Sheet, o CSS, los selectores con los eventos y animaciones. Con jQuery y un guión corto, se puede añadir una pestaña para mostrar u ocultar el menú.

Instrucciones

1 Agregue este código antes de la etiqueta de cierre </ head> en el archivo HTML:

<Script type = "text / javascript" a la dirección de su archivo de biblioteca jQuery.

2 Escribe una pareja de apertura y cierre de etiquetas de script debajo de las etiquetas de script biblioteca jQuery. Establecer el tipo de "text / javascript". Usted tendrá que escribir las llamadas de función a la librería jQuery entre este par de etiquetas.

<Script type = "text / javascript">

// Código JavaScript va aquí

</ Script>

3 Encontrar el código para el menú en el archivo HTML. Añadir un par de etiquetas div debajo del código de menú y escribir una etiqueta de anclaje con el texto que indica al usuario que haga clic en la pestaña para ocultar o mostrar el menú. Envolver el menú entero, incluyendo la nueva pestaña, con un nuevo par de etiquetas div. Aquí hay un ejemplo:

<Div id = "menu-wrapper">

<Ul ID = "Menú">

... menu items...

</ Ul>

<Div id = "pestaña"> <a href="#"> Mostrar / Ocultar </a> </ div>

</ Div>

4 Vuelva a su par de etiquetas de script vacías. Escriba su código de documento listo para evitar la ejecución de la secuencia de comandos antes de que se cargue la página:

$ (Document) ready (function () {

// Llamadas a funciones de jQuery van aquí

});

5 Escribir el código jQuery para seleccionar la pestaña de ocultar el menú por su nombre de identificación. Utilice el evento de clic para que algo suceda cuando el usuario hace clic en la ficha.

$ ( '# Pestaña'). Click (function () {

});

6 Hacer una llamada a la función activar jQuery. Utilice el nombre de ID de div envoltura del menú como el selector para esta función, así:

$ ( '# MostrarOcultar'). Click (function () {

$ ( '# Menu-wrap') alternar (.);

falso retorno;

});

Es necesario "return false" después de que la palanca para mantener el navegador trate de cargar una página cuando el usuario hace clic en el enlace de ocultar.

Consejos y advertencias

  • Cambio "de palanca ()" para "slideToggle ()" para conseguir una animación de deslizamiento para el menú.
  • Ajuste la velocidad de la animación de "palanca ()" en milisegundos entre los paréntesis, así:. $ ( '# Menú') alternar (500);