我已禁用文档的上下文菜单(单击鼠标右键)。 $(document).bind('contextmenu',function(){return false;}); 现在,我想为某些输入启用上下文菜单。 $('#nickname')。bind('contextmenu',function(){return true;}); 但这是行不通的。有什么想法吗?
答案 0 :(得分:1)
您可以根据单击的元素从文档上下文菜单处理程序返回true / false。请参阅.target
的{{1}}属性。
event
查看完整示例:https://codepen.io/anon/pen/gqmXZJ?editors=1010
在不确定如何处理事件时尝试使用$(document).bind('contextmenu',function(event){
if (event.target == document.querySelector("#nickname")) {
return true;
} else {
return false;
}
});
,那里有很多有用的属性。