2013-05-13 80 views
1

嗯,我使用这个功能让我的XY坐标右键坐标

<input type="image" src="image.jpeg" name="foo" ondblclick="dclick()" onclick="lclick()" style="cursor:crosshair" value=""/> 

$(document).ready(function() { 
    $('image').click(function(e) { 
    var offset = $(this).offset(); 
    alert(e.clientX - offset.left); 
    alert(e.clientY - offset.top); 
    }); 
}); 

我的问题是,这个(显然)只用鼠标左键点击工作...我怎么能适应它点击右键?

回答

2

尝试:

$('.image').on('contextmenu', function (e) { 
     console.log(e.pageX), 
     console.log(e.pageY); 
    }); 

上下文菜单是右键单击该事件。注意你需要一个'。'或'#'在选择器中的文本之前,或者如果您希望它应用于所有图像标记,则$('img')... 如果您想探索事件中的内容,只需使用console.log (e)浏览一下你能从事件中获得什么。