Añadir efecto de jQuery SlideToggle en un menú desplegable
JQuery es una hermosa biblioteca de JavaScript
que ha inflado una nueva vida en la tecnología web. Muchos sitios web de hoy en día usan jQuery para crear gadgets y diseños que eran imposibles en el pasado. A diferencia de
CSS3 y HTML5, jQuery es
compatible con todos los navegadores más importantes, incluyendo + IE8.
La funcionalidad que vamos a aprender hoy se conoce como efecto Slide Toggle Jquery.
Le permite controlar los elementos de velocidad que responden al pasar el ratón estacionario. Si mueve el puntero del ratón hacia el menú desplegable (en la parte superior) en este blog, se dará cuenta que la columna cae suave y lentamente. En primer lugar, se desliza hacia abajo y luego se expande a su anchura. Vamos a utilizar una función simple de introducir esta animación en su forma más simple.
.SlideToggle (). Esto anima a la lista desplegable y produce un bello efecto.
Anteriormente di a conocer algunos estilos
de Menú desplegable para blogger de los cuales les dejo los enlaces a continuación:
- Como agregar un menú para mi blog de blogger con un solo widget
- Como hacer un Menú vertical desplegable para mi blog de blogger
- Como hacer un menú horizontal con submenús y buscador integrado para blogger
- Menu Jquery para blogger
- Menú desplegable para blogger
- Menú desplegable para blogger con imágenes
Nota: Para entender esta parte necesitara ver los tutoriales anteriores
¿Cómo funciona?
He hecho los pasos sumamente sencilla por lo que incluso los principiantes pueden amar a aplicar esta modificación dentro de sus blogs o sitios web. Sólo tenemos que crear dos clases CSS e insertarlas dentro de las etiquetas de enlace de la lista del menú y, finalmente, fijar las funciones de llamada necesarias para desencadenar el efecto. Siga estos sencillos pasos para blogger:
1. Ir a Blogger
2. Da un clic en "Plantilla"
3. Luego da un clic en "Editar HTML"
Ahora se te abrirá el editor HTML de tu
plantilla, se mostrara igual como la imagen que esta a continuación
En este punto deberás presionar la tecla
“Control” de tu teclado seguido de la tecla “F” para que aparezca el buscador
integrado en la parte superior derecha de tu editor, debes esperar unos segundos hasta que se muestre, aquí es donde tendrás que
insertar el código para buscarlo e insertar los códigos correspondientes en el editor, a continuación
mire la imagen la cual te mostrara tal y cual deberá aparecerte el buscador en
tu editor HTML de tu plantilla y así puedas colocar el código en el buscador al
momento que yo diga busca este código.
4. Busca este código <head>
5. Justo debajo del código que encontrastes pega el siguiente código
<script
src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'
type='text/javascript'/>
Nota: Si ya has añadido
el enlace de jQuery anteriormente quítalo y has uso de esta
actualización en el lugar del anterior. Sus funciones antiguas seguirán
funcionando correctamente.
6. Busca este otro código ]]></b:skin> y justo encima de él pega las siguientes clases CSS
6. Busca este otro código ]]></b:skin> y justo encima de él pega las siguientes clases CSS
.mbt_navigation
{
position:absolute;
display:none;
}
.mbt_navigation li {
clear:both;
}
position:absolute;
display:none;
}
.mbt_navigation li {
clear:both;
}
7. Ahora la última parte que necesitaran hacer.
Busca
tu código de menú donde la lista desplegable comienza, agregue la clase de
dropdown1 a la pestaña principal (li Tag) y añade mbt_navigation a la etiqueta
Tag ul de la columna. Por
favor vea nuestro código para tener una idea y observar cuidadosamente la
ubicación de las dos clases. Hemos sustituido
los vínculos con el símbolo # para la simplicidad.
<li class='dropdown1'><a href='#'>Tools
»</a>
<ul class='mbt_navigation'>
<li><a href='#'>HTML Editor</a></li>
<li><a href='#'>Multiple SITEMAP Generator</a></li>
<li><a href='#'>Encode HTML Characters</a></li>
<li><a href='#'>Count Characters</a></li>
<ul class='mbt_navigation'>
<li><a href='#'>HTML Editor</a></li>
<li><a href='#'>Multiple SITEMAP Generator</a></li>
<li><a href='#'>Encode HTML Characters</a></li>
<li><a href='#'>Count Characters</a></li>
<li><a href='#'>Meta
Tag Generator</a></li>
<li><a href='#'>Color
Code Generator</a></li>
8. Por último justo después de todo el código HTML de su menú (donde
termina su menú, que puede ser </ ul> o </ div>), pegue el siguiente código:
9. Guardar la plantilla y ya está
todo listo!
Visite su sitio web y pase el cursor sobre el cursor del ratón sobre el menú para ver que se deslice suavemente, sin un tirón!
<script
type='text/javascript'>
// Wait for the page and all the DOM to be fully loaded
// Add the 'hover' event listener to our drop down class
$('.dropdown1').hover(function() {
// When the event is triggered, grab the current element 'this' and
// find it's children '.sub_navigation1' and display/hide them
$(this).find('.mbt_navigation').slideToggle();
});
</script>
// Wait for the page and all the DOM to be fully loaded
// Add the 'hover' event listener to our drop down class
$('.dropdown1').hover(function() {
// When the event is triggered, grab the current element 'this' and
// find it's children '.sub_navigation1' and display/hide them
$(this).find('.mbt_navigation').slideToggle();
});
</script>
Visite su sitio web y pase el cursor sobre el cursor del ratón sobre el menú para ver que se deslice suavemente, sin un tirón!
Si necesitas ayuda dejame tu comentario y te respondere de inmediato
Recuerda suscribirte:
Obtenga nuestro boletín de noticias diario | Suscríbete gratuitamente SUSCRIBIRSE
Comentarios