如何捕獲正確的點擊位置?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