He probado este menú y sin tener ni idea de dreamweaver me ha salido, pero ¿cómo puede ser que lo vea con IE 6 y con internet explorer 5 no? Es posible?
RESPUESTA
Puede que sea así, pero a mi también me estraña que ocurra eso, puesto que el modelo de objetos de IE5 e IE6 en principio es el mismo. Como es el Dreamweaver el que compone los scripts poco se puede hacer para hacerlo funcionar si no funciona ya...
Te recomiendo leer esta FAQ para encontrar otros modos de hacer un menú de este tipo: ¿Cómo se hace un menú desplegable dinámico como el que aparece en DesarrolloWeb?
| Por: Carlos Crouseilles | | 12/2/2003
|
He provado con este menú pero lo que pasa esque una vez que pasas el cursor por encima del botón que quieres que desplegue el menú ya se queda fijo. A mi me gustaria q apareciese y desapareciese, no que se que lo mostrase una vez y no vuelva a desaparecer.
Respuesta
Pues es cierto que se queda fijo, pero sólo habría que modificarlo un poco para que se pudiese ocultar. Eso lo podemos dejar para otro artículo en adelante. Si alguien que lo hace lo quiere enviar sería también bienvenido.
De todos modos, quería señalar que existen herramientas extremadamente útiles y sencillas para hacer menús. Podemos ver este tema más detenidamente en:
http://www.desarrolloweb.com/faq/145.php
http://www.desarrolloweb.com/articulos/839.php
| Por: josé manuel | | 05/6/2003
|
Para que desaparezca la capa que contiene la tabla con el menú solo hay que darle un comportamiento "mostrar-ocultar" con el evento "mouseout" y la capa se ocultará cundo el puntero salga de ella.
Para que desaparezca el menú al seleccionar otro diferente,ve a la opción Ocultar o Mostrar Capas, y ahi pon la Capa que quieres mostrar, y todas las que quieres ocultar al pasar por encima el raton.
He probado este ejercicio, y me ha salido a la primera, sin tener conocimientos. Es question de ir probando ^^. Saludos!
| Por: Alberto Orellana | | 23/8/2003
|
Hola..muy bueno el articulo... para ocultar el menu.. dentro del mismo vinculo donde lo muestras debes agregar otro comportamiento.."onmouseout" con la accion ocultar ocultar
... saludos... :-)
Alberto Orellana
Hola, quise realizar este ejemplo, pero no sale. Primero al presionar F3 no me aparece la ventana de comportamiento, es decir sin eso no puedo ver la opción de ocultar y mostrar capas. Lo estuve probando con Dreamw...MX, sera por eso.
Por favor tirame las lineas me gustaria implemantarlo en un sitio que poseo
¿que es un menu desplegable?
RESPUESTA
Es una lista desplegable, un combobox, un campo select de formulario. No sé con qué más nombres se puede conocer.
En dreamweaver MX, por lo menos la versión en español, la ventana de comportamiento se obtiene con las teclas MYÚS+F3, si esto no funciona puedes intentar desde el menu ventana y busca la opcion que diga "Comportamiento" ó algo así para que te visualize la pestaña, Nota: debe estar del lado izquierdo.
Gabriel, lo que tiene que hacer para que le aparezcan los behaviors o comportamientos es presionar talvéz Shift+F3, o simplemente en Window/Ventana está para que lo active.
lo que tienes que hacer es checar primero que tengas las extensiones de comportamientos de tablas, no solo de links, y despues checar el tipo de navegador en los comportamientos
He provado de hacer el menú desplegable con dreamweaver y me sale, pero en mi caso lo he intentado hacer saliendo de una imagen un poco grande , que es como a mi me interesa, y el menu me sale tapando la imagen y no de la parte inferior, no tapando nada.
Hola a todos...excelentisimo articulo pero les quiero hacer una pregunta esa accion del MouseOut es un poco inestable porque si tan solo el mouse toca la tabla entre los link el Menu desaparece me podrian ayudar en ese aspecto de como hacer pasar el maouse por TODO el menu...Gracias ;)
Menú Desplegable
Bien chicos estuve como tonta toda la tarde tratando de hacer lo que decía el artículo¡NUNCA TUVE RESPUESTA FAVORABLE EN DREAMWEAVER! Francamente les rendiré honores aquellas personas que lograron hacerlo.
Les comentaré como logre hacerlo y si es posible me dicen si tuvieron respuestas ¿va?
Antes de iniciar tienes que salvar tu documento, sino esto impedirá la ejecución de algunos comandos
1.Insertas el dibujo de tu boton en Dreamweaver MX
2.Te vas a la barra de menú Windows/Behaviors
(o solo presionas Shift + F3)
3.En BEHAVIORS presinas el signo de (+) abrirá las opciones
4. Seleccionas El Swap Image (Cargas el segundo botón en imagen que quieras que resalte) Te va a crear el Swap Image Restore...
5.En el mismo BEHAVIORS seleccionas una opción que dice SHOW POP-UP te cargará la ventana de diálogo
6.En la ventana de dialogo existe una pestaña que se llama CONTENTS en donde tienes que poner tu menú desplegable y direccionarle el link de la página que abrirá.
7. Lo demás es a tu cosideración, el color la posición etc.. lo que me gusto de este menú es que se esconde y aparece cuando lo socilitas con la flecha del ratón.
Una manera facil de insetar capas en una celda de la tablas es con solo seleccionar de la ventana objetos y arrastrar el cursor dentro de la celda y listo, no es necesario suprimir nada, solo en la ventana de propiedades de la capa se debe dejar en blanco las opciones Iz - Sup y listo, tu capa estara donde debe. Este comentario espero y sirva para Josó y no te preocupes solo hay que practicar, no sale a la primera te lo digo por experiencia. Suerte!
Realmente.... lamentable este pobre intento de creacion de un menu con layers... Para empezar, las celdas de la tabla no se comportan como contenedores... Hay errores, y ademas, no se explayan lo suficiente en los comentarios y en las instrucciones, por lo que no se termina entendiendo practicamente nada... Tienen que tener en cuenta que hay versiones de Dreamweaver en ingles y en español, tambien, por favor...
| Por: Patricio Ramos | | 23/11/2005
|
El ejemplo del que estamos hablando es súper bueno, lo que sí, está enfocado para gente que ya conoce algo de HTML y por lo menos algo conoce las etiquetas DIV y los estilos de estas.
Seguí el ejercicio paso a paso y me resultó sin problemas. También estuve buscando la forma de ocultar los submenues, lo cual encontré y quiero compartir con ustedes el siguiente código.
En el código se llama a la función hideOptions(), como su nombre lo dice oculta todas las opciones y se llama luego de evaluar el evento sobre que elemento realmente se originó. Porque si hay una etiqueta que envuelve a otra ejemplo un DIV y un TABLE, pasas el mouse sobre la tabla que está dentro del DIV y se gatilla el evento onmouseout del DIV, por lo tanto no sirve para ocultar en ese punto las opción.
La llamada a la función se debe colocar en la etiqueta del BODY para no estar poniendo el código por todos lados. Sería algo así.
<body onmouseover="over()">
La función over es de la siguiente manera, como ya había dicho la función hideOptions oculta todos los submenues que se requieren:
function over() {
if (navigator.appName != 'Netscape'){
if (event.toElement != null) {
if (event.toElement.tagName=='BODY') {
hideOptions();
}
}
}
}
Suerte con esto y no se detengan ante cualquier dificultad que se les presente. Casi me daba por vencido y justo encontré la forma de implementar el bendito menú desplegable.
Saludos.
| Por: Leandro Pita | | 30/11/2005
|
Para los que se están complicando con que el layer/capa queda fijo:
Este es el link:
<a href="#" onMouseOver="MM_showHideLayers('menu','','show')" onMouseOut="MM_showHideLayers('menu','','hide')">,
Bye.
Efectivamente, todo se hace más o menos bien, con un poco de tiempo y paciencia pero, como se dice aqui arriba, las celdas no se comportan como contenedores, por lo que las capas quedan descuadradas si no lo hacemos manualmente, mucho más descuadradas aún si hacemos caso al artículo y en todas las capas (1) dejamos en blanco los atributos Iz y Sup
Bueno compañeros de Dreamweaver, he logrado luego de un rato en la compu poder hacer el tema de los menus desplegables. El tema es que como decian en un comentario anterior, al pasar el mouse por arriba del menu, se desplegan los submenus pero cuando sacas el mouse de ahi no se ocultan los submenus, es decir, quedan fijos. Obvio que para optimizar esto deberian ocultarse los submenus al sacar el mouse del menu. Decian que usando el evento onmouseout se ocultan. Bueno el tema es que no tengo acceso a ese evento. El menu y submenus los tengo como texto, no imagenes. Cuando selecciono el menu 1 (que contiene los submenus) y me voy a comportamientos, + no me sale el evento onmouseout, y si entro a mostrar/ocultar capas, me sale que setee las capas para mostrar u ocultar pero en el evento onmouseover tal cual el primer evento que hice. En sintesis, llegue bien hasta el evento onmouseover y que me quedan los submenus fijos al retirar el mouse del menu 1. Alguien me puede decir como pongo el evento onmouseout para que me oculte el menu al sacar el mouse del menu? Se los agradecere. Por otro lado es verdad el tema del dreamweaver y el idioma. Los ayudo en algunos terminos:
DW castellano DW ingles
Comportamientos = Behaviors
Capas = Layers
NO SOY MUY BUENO PARA ANDAR PONIENDO COSAS ES LO SITIOS PERO, ESTA VES TENGO QUE COMPARTIR LO QU HE LOGRADO. MODIFIQUE UN POCO EL CODIGO PARA QUE REAMENTE ME APARECIERAN LOS SUBMENUS DE BEJO DEL MENU PRINCIPAL, UNICAMENTE AUMENTE LA ALTURA DE LAS CAPAS PRINCIPALES A 40px, LUEGO ANTES DE INSERTAR LAS CAPAS HIJAS AGREGUE UNA TABLA DE 1 COLUMNA Y 2 FILAS, AGREGANDO EN LA SEGUNDA FILA LA CAPA HIJA O CAPA CONTENEDORA DEL SUB MENU. LE HE PROBADO CON INTERNET EXPLORER 7 Y OPERA 9 Y LOS RESULTADOS FUERON BUENOS.
Como siempre un artículo perfecto.
Sobre el tema de hacer desaparecer el submenú sólo cuando toque, yo he utilizado esto:
<div id="Menu1" onmouseover="MM_showHideLayers('Submenu1','','show','Submenu2','','hide','Submenu3','','hide','Submenu4','','hide')" onmouseout="MM_showHideLayers('Submenu1','','hide')">
<div id="Submenu1" onmouseover="MM_showHideLayers('Submenu1','','show','Submenu2','','hide','Submenu3','','hide','Submenu4','','hide')">
No he utilizado el link en la imagen, en lugar de eso utilizo únicamente las capas. Pongo las capas generales visibles y las de los submenús como hidden. Cuando entras (con el ratón se entiende) en un campo Menú aparecerá el Submenú correspondiente y cuando salgas de él desaparecerá. Con esto nunca nos daría tiempo a entrar en los submenús. Y por ello la segunda sentencia que hace que si estás en un submenú éste no desaparezca.
Con esto puedes hacer todo tipo de menús.
Hola, esta muy bueno esto. Gracias. Lo que no se es como hacer para que los submenus que se abren lo hagan no en un lugar fijo, sino en relacion a la posicion en que se halla el menu padre. Porque pongo mi menu en medio de la pagina y los submenus se abren arriba de todo, se entiende?
Obrigada
Flor
E encontrao un programita muy útil, para no pegarse la matada en dreamweaver.
Se llama Sothink DHTMLmenu, está en ingles xr es muy facil d usar, t ace los menus automaticamente, y si los aces t no tardas nada, puedes personalizarlos y t kedan wapisimos.
Creo k m e bajao la version 7.1 en ingles, buscadla aver si sta en www.sothink.com o algo asi
hola porfa ayudemen a dar los pasos el menu desplegable en diferentes formas es decir con animaciones
En dreamweaver, selecciono una palabra en una plantilla php y cuando voy al menu desplegable no me deja activa la opcion menu desplegable.... como lo soluciono?
no me funciona ni en mx ni en la version 8
| Por: Andres Aguilar | | 19/2/2007
|
He probado este tutorial y me parece que es muy dificil de comprender, creo que deberia especificar mas los pasos a fin de que los usuarios con no mucha experiencia lo entendamos. No se si sera problema de mi dreamweaver pero no lo creo porque tengo la version 8. En especial tengo problemas con en manejos de capas y la parte de los vinculos con #.
nunca habia usado el dreamweaver y me resulto muy facil nada mas un poco de dedicación y ya estuvo, pero nada mas tengo un inconveniente con este tipo de menus, el problema es que al parecer utilizan activex y algunas navegadores de ie6.0 esta configurados para no admitir activex al menos que tu los permitas, entonces esto es una barrera para el usuario de conocimiento medio al no saber como perimitir los activex no podran visualizar los submenus.
entonces seria muy bueno que publicaran una forma de hacer menus desplegables sin activex
CHVR EL TUTORIAL, HACES LAS COSAS FACILES ....
Probé a hacerlo del otro modo que se propone aqui, y salió, pero al colgar la web al servidor, los deplegables no funcionan... porqué?
| Por: Horacio Garcia Urzua | | 24/4/2007
|
Que tal.
Yo segui los 15 pasos como indicaban, y logre hacer el menu desplegable sin ningún problema.
Respecto al detalle que se sobrepone el texto de la página al menú, logre solucionarlo.
Lo que hice fue guardar el menu como template (plantilla), y despues cada pagina la hice con base en ese template, asi de esa forma cuando elijo alguna opcion del menu este aparece por encima de la página.
Espero me haya explicado y hayan resuelto asi ese detalle. hasta pronto.
...quisiera hacer algo similar, pero que los menus se creen apartir de unas consultas realizadas a un base de datos, es decir, ....como que me aparezcan unas opciones y otras no dependiendo del resultado de la consulta realizada. Me podrian decir que debo consultar para poder hacer eso, y si es posible hacerlo con Dreamweaver. Salu2 y gracias!!!
COMPAÑERO TENGO UN PROBLEMAS CON LOS MENUS DESPLEGABLES Y ES EL SIGUIENTE, GENERE 7 MENUS CON SUS RESPECTIVOS SUBMENUS, LE REALIZAO LA PRUEBA ANTES DE CARGARLOS A LA WEB Y NE FUNCIONAN BIEN EN EXPLORER Y FIREFOX, PERO CUANDO LAS SUBO A LA WEB EN EL EXPLORER 6 FUNCIONA, PERO EN EXPLORER 7 Y FIREFOX 2.0.0.3 LOS MENUS NO SE DESPLIEGAN, ME PODRIAN COLABORAR EN QUE PARTE PUEWDE ESTAR EL ERROR
A mi no me funciona, no explicais bien dond pones el simbolo # y a mi no me deja ponerlo en eningun sitio, porque se me quita solo
El comentario de Leandro Pita sobre ocultación de submenús (capas desplegables) cuando no estás sobre ellas, funciona perfectamente:
<a href="#" onMouseOver="MM_showHideLayers('menu','','show')" onMouseOut="MM_showHideLayers('menu','','hide')">,
el simbolo de la capa no me sale, y necesito esto para agregar la capa dentro de la tabla.
estoy utilizando el dreamweaver8.
estube buscando por internet y encontre esta pag en donde explican casi igual q esto pero con graficas y me di cuenta q no me aparece ese simbolo C de color amarillo q es de las capas;
por fabor si alguien sabe algo de eso q me lo diga o como hago XD:
www.un.org/spanish/Depts/dpi/seminario/pdf/ModuloXI.pdf
Ya se como hacer los menus desplegables, ke aparezcan y desaparezcan posicionando el mouse sobre el menu principal, pero mi problema ahorita es ke estos estan hechos en layers y mi pagina esta centrada asi ke al momento de cambiar la resolucion de la pantalla se mueven de lugar, existe alguna forma de ke no pase eso? se los agradezco a kien pueda iluminarme ;P
Tengo unas consultas: estoy trabajando en dreamweaver MX y no me inserta la capa dentro de la tabla, al menos no arrastrándola al interior de la celda. ¿hay otra manera? en la version en español, ¿qué es behavoirs?, ¿al cambiar de resolucion, la capa se quedarà en su lugar, especificamente centrada?
shin_pe... | Los menus semueven segun el tamaño del navegador o de la pantalla
| 16/4/2010 |
Tengoun problema con los menus pues al cambiar el tamaño del navegador o si la pantalla es de diferente tamaño los menus salen movidos y se mueven
kecios | no puedo realizar lo q dices
| 13/11/2010 |
por seria de gran ayuda que me mandes los archivos para entenderlo mejor ps ami no sale esto
kecios | por favor
| 13/11/2010 |
por favorrrrrrrrrrrrrrrrrrr