我开发了一个基于 javascript blackberry-webworks 的应用程序。我已经为菜单(blackberry.ui.contextmenu.defineCustomContext)定义了我自己的上下文并添加了几个项目。它可以在适当的节点上打开,但我无法确定它何时关闭。
关闭上下文菜单时是否可以获取事件?或者是否有任何属性/方法可以提供上下文菜单状态(如“打开”/“关闭”)?
我开发了一个基于 javascript blackberry-webworks 的应用程序。我已经为菜单(blackberry.ui.contextmenu.defineCustomContext)定义了我自己的上下文并添加了几个项目。它可以在适当的节点上打开,但我无法确定它何时关闭。
关闭上下文菜单时是否可以获取事件?或者是否有任何属性/方法可以提供上下文菜单状态(如“打开”/“关闭”)?
看起来您可以处理的唯一事件是 window.onContextMenu 事件,该事件在客户端/用户请求菜单时触发。
来自文档(https://developer.blackberry.com/html5/apis/blackberry.ui.contextmenu.html) “上下文信息可通过上下文菜单事件“window.oncontextmenu”从窗口对象获得。此事件在任何时候触发有来自客户端的上下文菜单请求。此事件提供了您自己存储上下文所需的所有上下文信息并保存触发上下文菜单的元素。这允许您在上下文菜单完成后执行多种不同的操作请求。”