Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2004, 06:59
Avatar de epplestun
epplestun
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
Capturar evento en un prototype

Buenas, tengo una duda, como paturar el objeto event dentro de un prototype, el problema esta que si no hago el evento desde document parece ser que no recoge el evento ... quisiera saber como poder capturar el evento si se lo asigno:

Código:
document.getElementById('iframe').contentWindow.document.body.oncontextmenu = x.openMenu;
 [/php]

Siendo x:

x.prototype.openMenu = function(e) {
	var x, y;
	if(document.all) {
		x = 50;
		y = 50 ;
	} else {
		x = e.screenX;
		y = e.screenY - 140;
	}
	
	el = document.getElementById('menu');
	
	el.style.width  = el.style.height = "100px";
	el.style.MozOpacity = 1;
	
	
	x -= 2; y -= 2;
	el.style.left = x + "px";
	el.style.top  = y + "px";
	el.style.visibility = "visible";
	return false;
}

x.prototype.closeMenu = function () {
	var el;
	el = document.getElementById('menu');
	el.style.visibility = "hidden";
	return false;
}
Pues eso ... a ve si alguien sabe como captura el evento
__________________
Usuario registrado de Linux #288725