如何捕获正确的点击位置?jQuery - 在jqueryUI对话框中获取点击位置
我有一个自制的上下文菜单,我想提高点击位置。 单击位于jQueryUI.dialog()
对象中的DOM元素上。 当我尝试,我给了我错误的(为我的使用)坐标。
的Javascript:
$("a").on("contextmenu", function(eve){
$("#contextmenu").show().css({
left: eve.pageX,
top: eve.pageY
});
});
<div class="im-the-dialog">
<div class="60% width">some content</div>
<div>
<ul>
<li>
<a class="clicked">click</a>
</li>
</ul>
</div>
<div class="the context menu">some links</div>
</div>
我怎样才能解决这个问题?
相关:http://stackoverflow.com/questions/6073505/what-is-the-difference-between-screenx-y-clientx-y-and-pagex-y – trysmudford