禁用输入框上下文菜单中的删除菜单项

时间:2013-12-26 16:46:46

标签: javascript jquery html input contextmenu

右键单击HTML输入框时,如何在上下文菜单中禁用/删除删除菜单项?

我对使用Jquery / Javascript进行特定控制的任何可能性感兴趣。

1 个答案:

答案 0 :(得分:1)

不,你不能通过JQuery / Javascript,但你可以通过Javascript禁用整个上下文菜单

Here is a fiddle

请参阅How to add a custom right-click menu to a webpage?

singles
添加contextmenu事件:

if (document.addEventListener) {
        document.addEventListener('contextmenu', function(e) {
            alert("You've tried to open context menu"); //here you draw your own menu
            e.preventDefault();
        }, false);
    } else {
        document.attachEvent('oncontextmenu', function() {
            alert("You've tried to open context menu");
            window.event.returnValue = false;
        });
    }

即使您无法禁用删除上下文菜单项,也可以通过告诉用户添加

#context-delete
{
    display:none;
}

userChrome.css如果他们使用的是Chrome;见http://forums.mozillazine.org/viewtopic.php?t=30260

然而,不幸的是,您无法单独禁用菜单项。