Javascript 禁用输入框上下文菜单中的删除菜单项
右键单击HTML输入框时,如何禁用/删除上下文菜单中的“删除”菜单项Javascript 禁用输入框上下文菜单中的删除菜单项,javascript,jquery,html,input,contextmenu,Javascript,Jquery,Html,Input,Contextmenu,右键单击HTML输入框时,如何禁用/删除上下文菜单中的“删除”菜单项 我对使用Jquery/Javascript为特定控件执行此操作的任何可能性都感兴趣。不,您不能通过Jquery/Javascript,但可以通过Javascript禁用整个上下文菜单: 见: 通过:添加上下文菜单事件: if (document.addEventListener) { document.addEventListener('contextmenu', function(e) {
我对使用Jquery/Javascript为特定控件执行此操作的任何可能性都感兴趣。不,您不能通过Jquery/Javascript,但可以通过Javascript禁用整个上下文菜单: 见: 通过:
添加
上下文菜单
事件:
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;
});
}
即使不能禁用“删除”上下文菜单项,也可以通过CSS告诉用户添加:
#context-delete
{
display:none;
}
如果他们正在使用Chrome,则转到userChrome.css
;看
然而,不幸的是,您无法单独禁用菜单项。否,但您可以完全替换菜单项。