【问题标题】:How to enable context menu for certain elements如何为某些元素启用上下文菜单
【发布时间】:2019-02-01 07:57:26
【问题描述】:

我已禁用 Document 的上下文菜单(鼠标右键单击)。 $(document).bind('contextmenu',function(){return false;}); 现在我想为某些输入启用上下文菜单。 $('#nickname').bind('contextmenu', function (){return true;}); 但它不起作用。有什么想法吗?

【问题讨论】:

    标签: javascript jquery contextmenu


    【解决方案1】:

    您可以根据您单击的元素从文档上下文菜单处理程序返回真/假。查看event.target 属性。

    $(document).bind('contextmenu',function(event){
      if (event.target == document.querySelector("#nickname")) {
        return true;
      } else {
        return false;
      }
    });
    

    查看完整示例:https://codepen.io/anon/pen/gqmXZJ?editors=1010

    如果不确定如何处理事件,请尝试console.log(event),那里有很多有用的属性。

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多