![]() |
Menu CSS: problema al incorporar javascript Estoy intentado hacer un menu como se ve en el sitio: http://www.alistapart.com/articles/horizdropdowns/ Segui todas la instrucciones, pero al incorporar el archivo javascript no me funciona correctamente. ¿ debo hacer un archivo externo y linkearlo ? o ¿ debe estar dentro del documento html ? Si hay que linkearlo, ¿ pueden decirme como hacerlo con Dreamweaver ? Hasta ahora lo que tengo es: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Menu</title> <link href="estilomenu.css" rel="stylesheet" type="text/css" /> </head> <ul id="nav"> <li><a href="#">Home</a></li> <li><a href="#">Conozcanos</a></li> <li><a href="#">Hierros</a></li> <li><a href="#">Tubos Estructurales</a></li> <li><a href="#">Chapas</a></li> <li><a href="#">Metal Desplegado</a></li> <ul> <li><a href="#">Escalones</a></li> <li><a href="#">Alcantarillas</a></li> <li><a href="#">Chapas Perforadas</a></li> </ul> <li><a href="#">Herreria Artisitica</a></li> <li><a href="#">Mallas</a></li> <li><a href="#">Herramientas Electricas</a></li> <ul> <li><a href="#">Makita</a></li> <li><a href="#">Metabo</a></li> <li><a href="#">Intraud</a></li> </ul> <li><a href="#">Pesos y Medidas</a></li> <li><a href="#">Ofertas del Mes</a></li> <li><a href="#">Novedades</a></li> <li><a href="#">Links</a></li> <li><a href="#">Solicite Presupuesto</a></li> <li><a href="#">Formas de Pago</a></li> <li><a href="#">¿Donde estamos?</a></li> </ul> <body> </body> </html> Y el archivo javascript que figura en ese sitio para los efectos es: startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.onmouseover=function() { this.className+=" over"; } node.onmouseout=function() { this.className=this.className.replace» (" over", ""); } } } } } window.onload=startList; |
por favor alguien que me tire una soga......... :si: |
si quieres hacer un submenú no se hace así: <ul> <li>Menú<li> <ul> <li>Submenú</li> </ul> </ul> lo correcto es: <ul> <li>Menú <ul> <li>Submenú</li> </ul> </li> </ul> Corrige eso, quizás sea el problema |
sigue sin funcionar...... Posavasos, corregi como me indicaste, pero sigue sin funcionar bien. Se abren los submenu que quiero, pero se quedan fijos: Mira: http://www.hierrostorrent.com.ar/Menu/Men.htm ¿ que esta mal ? Gracias por ayudarme :adios: |
Foristas, por favor alguien que pueda darme una orientacion..... :'( :'( |
Has puesto el código html de los menúes fuera del body, y no hay referencia en el código al JavaScript. Prueba a ponerlo así y a ver qué tal. |
uyyyyyyy... no me habia dado cuenta !! MUCHAS GRACIAS |
sigue sin funcionar...... Cita:
Dejo el codigo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Menu</title> <script type="text/javascript" language="JavaScript1.2" src="drop_down.js"></script> <link href="estilomenu.css" rel="stylesheet" type="text/css" /> </head> <body> <ul id="nav"> <li><a href="#">Home</a></li> <li><a href="#">Conozcanos</a></li> <li><a href="#">Hierros</a></li> <li><a href="#">Tubos Estructurales</a></li> <li><a href="#">Chapas</a></li> <li><a href="#">Metal Desplegado</a> <ul> <li><a href="#">Escalones</a></li> <li><a href="#">Alcantarillas</a></li> <li><a href="#">Chapas Perforadas</a></li> </ul> <li><a href="#">Herreria Artisitica</a></li> <li><a href="#">Mallas</a></li> <li><a href="#">Herramientas Electricas</a> <ul> <li><a href="#">Makita</a></li> <li><a href="#">Metabo</a></li> <li><a href="#">Intraud</a></li> </ul> <li><a href="#">Pesos y Medidas</a></li> <li><a href="#">Ofertas del Mes</a></li> <li><a href="#">Novedades</a></li> <li><a href="#">Links</a></li> <li><a href="#">Solicite Presupuesto</a></li> <li><a href="#">Formas de Pago</a></li> <li><a href="#">¿Donde estamos?</a></li> </ul> </body> </html> Atte., River |
| La zona horaria es GMT -6. Ahora son las 06:46. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.