javascript 根据鼠标右键坐标获取坐标对象

[code="java"][/code]

$(this).mousedown( function(e) {
var evt = e;
$(this).mouseup( function(e) {
var srcElement = $(this);
$(this).unbind('mouseup');
var bbit= $("div.bbit-tree-node-el").attr("unselectable");

if( evt.button == 2 && bbit =="on") {

if( $(this).hasClass('disabled') ) return false;

// Detect mouse position
var d = {}, x, y;
if( self.innerHeight ) {
d.pageYOffset = self.pageYOffset;
d.pageXOffset = self.pageXOffset;
d.innerHeight = self.innerHeight;
d.innerWidth = self.innerWidth;
} else if( document.documentElement &&
document.documentElement.clientHeight ) {
d.pageYOffset = document.documentElement.scrollTop;
d.pageXOffset = document.documentElement.scrollLeft;
d.innerHeight = document.documentElement.clientHeight;
d.innerWidth = document.documentElement.clientWidth;
} else if( document.body ) {
d.pageYOffset = document.body.scrollTop;
d.pageXOffset = document.body.scrollLeft;
d.innerHeight = document.body.clientHeight;
d.innerWidth = document.body.clientWidth;
}
(e.pageX) ? x = e.pageX : x = e.clientX + d.scrollLeft;
(e.pageY) ? y = e.pageY : x = e.clientY + d.scrollTop;

// Show the menu
$(document).unbind('click');
//$("#tree").css({ top: y, left: x }).fadeIn(o.inSpeed);
//obj = document.elementFromPoint(x,y);
//oElement.parent.tagName
// alert("x"+x+"y"+y+"鼠标选择对象是:"+oElement.tagName);
obj =(document.elementFromPoint ? document.elementFromPoint(x, y) : e.explicitOriginalTarget);

alert("x"+x+"y"+y+"鼠标选择对象是:"+obj.tagName);
}
});
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值