Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/04/2013, 06:52
Bultack
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como poner un menú que aparezca y se oculta al pasar el mouse

Sólo con HTML no podrás hacerlo así que tendrás que añadir código JavaScript o usar alguna librería como JQuery. Yo hace tiempo hice una prueba para tener un elemento y que al posicionarte encima enseñe una serie de elementos, te puedo mostrar el código y luego tú lo puedes adaptar a tus necesidades.

Código HTML:
<html>
	<head>
		<title>Menu desplegable</title>
		<script src="jquery.js"></script>
		<script>
			$(document).ready(function() {
				$("#desplegar").css('display','none');	
				
				$("p").mouseenter(function() {
					$("#desplegar").show('slow');
				});
								
				$("p").mouseleave(function() {
					$("#desplegar").hide('slow');

				});
			});
		</script>
	</head>
	<body>
		<p>Menu</p>
		<ul id="desplegar">
			<li>Item1</li>
			<li>Item2</li>
			<li>Item3</li>
			<li>Item4</li>
		</ul>
	</body>
</html> 
Cómo puedes ver en el body tengo una etiqueta <p> y una lista desordenada que contiene cuatro items.

En la parte del <script> debes agregar el archivo de JQuery que te lo puedes bajar desde su página.

En la segunda etiqueta <script> está escrito el código JQuery que lo que hace es lo siguiente:

Al cargar la página ocultará la lista <ul>:
Código:
$("#desplegar").css('display','none');
Cuando te posiciones encima de la etiqueta <p> mostrará la lista mediante un show.

Código:
$("p").mouseenter(function() {
	$("#desplegar").show('slow');
});
Cuando quites el ratón de encima de la etiqueta <p> volverá a ocultar la lista <ul>
Código:
$("p").mouseleave(function() {
	$("#desplegar").hide('slow');
});
Espero que este ejemplo te sirva de guía para lo que necesitas hacer :)