Foros del Web » Programando para Internet » Javascript »

menú con el botón derecho

Estas en el tema de menú con el botón derecho en el foro de Javascript en Foros del Web. Como estoy empezando en esto y voy a practicar con algo de lo visto en los FAQ's, sólo quiero que me recomendéis algún tutorial que ...
  #1 (permalink)  
Antiguo 05/04/2009, 01:54
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 1 mes
Puntos: 4
menú con el botón derecho

Como estoy empezando en esto y voy a practicar con algo de lo visto en los FAQ's, sólo quiero que me recomendéis algún tutorial que explique de manera simple como utilizar el botón derecho del ratón sobrer una etiqueta html y aparezca una capa con sus opciones, en resumen, un menú emergente. Gracias.
  #2 (permalink)  
Antiguo 05/04/2009, 11:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: menú con el botón derecho

Tema trasladado desde AJAX
  #3 (permalink)  
Antiguo 05/04/2009, 13:25
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Respuesta: menú con el botón derecho

Puedes practicar con este codigo

Código HTML:
<html>
<head>
<style>
#submenu {
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
}
</style>
<script>
function ocultarSubmenu() {
	document.getElementById("submenu").style.visibility = "hidden";
}
function mostrarSubmenu(e) {
	if ( e.button )
		if ( e.button != 2 ) return;
	with ( document.getElementById("submenu").style ) {
		visibility = "visible";
		left = e.clientX;
		top = e.clientY;
	}
	return false;
}
</script>
</head>
<body onclick="ocultarSubmenu();" oncontextmenu="return mostrarSubmenu(event);">
<div id="submenu">
	<ul>
		<li>opcion 1</li>
		<li>opcion 2</li>
		<li>opcion 3</li>
	</ul>
</div>
</body>
</html> 
Con el boton derecho aparece un DIV con una lista y con el boton izquierdo lo ocultas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:31.