Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2011, 14:04
Avatar de geclos
geclos
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona, Spain, Spain
Mensajes: 17
Antigüedad: 13 años, 2 meses
Puntos: 0
Problema básico sobre onclick event

Hola soy nuevo en esto de javascript y tengo unos problemas creando un menu desplegable.

La cuestion es que al apretar sobre el boton especifico para que se desplegue el menu la primera vez todo funciona muy bien, pero la segunda vez que apreto sobre el mismo boton se me carga el link del boton en vez del script.

Les pego el HTML y el script en concreto:

Código:
 <nav>
                    <a href="" id="popupmenulink">Nuestro trabajo</a>
		    		<a href="localhost">Sobre Nosotros</a>
		    		<a href="localhost">Blog</a></li>
		    		<a href="localhost">Contacto</a>
            </nav>
        </header>

        	<ul id="popupmenu">
        		<li>Proyectos</li>
        		<li>Servicios</li>
        	</ul>
Código:
window.onload = initAll;


function initAll() {

	var thismenu = document.getElementById('popupmenulink');
	thismenu.onclick = toggleMenu;
}

	function toggleMenu() {

	var thisMenu = document.getElementById('popupmenu').style;
	if (thisMenu.display == "block") {
		thismenu.display = "none";
	}
	else {
		thisMenu.display ="block";
	}
	return false;
}
gracias por la ayuda.