小编Sen*_*nni的帖子

禁用上下文菜单但不在文本框中禁用

我想禁用页面上的上下文菜单,因为我有自己的上下文菜单。但在文本框中应该可以使用系统上下文菜单。

我用 Javascript 来做这样的事情:

document.oncontextmenu = function (e) {
    return false;
};
Run Code Online (Sandbox Code Playgroud)

我想到了类似的事情:

document.oncontextmenu = function (e) {
    if (e.taget.nodeName != "text") {
    return false;
    }
};
Run Code Online (Sandbox Code Playgroud)

但nodeName每次都是一个DIV。在这个 DIV 中,我有一个 JQGrid,其中有文本框。

<div id="divGrdPos" style="padding:3px,0px,3px,0px;">
    <table id="JQGridCart" class="grdCart"></table>
</div>
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

javascript contextmenu jqgrid dom-events

3
推荐指数
1
解决办法
1642
查看次数

标签 统计

contextmenu ×1

dom-events ×1

javascript ×1

jqgrid ×1