小编Bha*_*kar的帖子

上下文菜单的位置

我在javascript中为表格开发了右键单击上下文菜单。上下文菜单的位置在表格每一行的光标下方。表格的最后一行在页面的末尾,现在右键单击上下文的行菜单正在下降,但应该显示在光标上。

function ContextShow(event) {

event = event || window.event;

var m = getMousePosition(event);
var s = getScrollPosition(event);
var client_height = document.body.clientHeight;
var display_context = document.getElementById('context_menu');

if(replaceContext){

        display_context.style.display = "block";
        display_context.style.left = m.x + s.x +  "px";
        display_context.style.top =  m.y + s.y +  "px";

        replaceContext = false;
    }}


function getMousePosition (e){
e =   e || window.event;
var position = {
    'x' : e.clientX,
    'y' : e.clientY
}
return position;}



function getScrollPosition(){
var x = 0;
var y = 0;

if( typeof( …
Run Code Online (Sandbox Code Playgroud)

javascript contextmenu right-click

4
推荐指数
2
解决办法
8672
查看次数

标签 统计

contextmenu ×1

javascript ×1

right-click ×1