右键单击HTML输入框时,如何在上下文菜单中禁用/删除删除菜单项?
我对使用Jquery / Javascript进行特定控制的任何可能性感兴趣。
答案 0 :(得分:1)
不,你不能通过JQuery / Javascript,但你可以通过Javascript禁用整个上下文菜单:
请参阅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
然而,不幸的是,您无法单独禁用菜单项。