我有一个带有上下文菜单的dijit tree。用户可以使用键盘键导航树,上下箭头键可以左右移动以打开和关闭节点,如文档中所述。但是,按上下文菜单键(或Shift-F10)可同时打开树上下文菜单和浏览器的上下文菜单。在大多数浏览器中,浏览器菜单会干扰,您需要按Esc才能隐藏它。用鼠标右键单击即可打开树上下文菜单。
这是展示问题的JSFiddle。它与参考页面中的示例相同。在我的情况下,我以编程方式附加menu:
menu = new Menu({
targetNodeIds: ["menutree"],
selector: ".dijitTreeNode"
});
是否可以仅为附加菜单的树节点而不是整个应用程序禁用浏览器的上下文菜单?