javascript - 黑莓上下文菜单关闭事件

标签 javascript contextmenu blackberry-webworks blackberry-10

我开发了一个基于 javascript blackberry-webworks 的应用程序。我已经定义了自己的菜单上下文( blackberry.ui.contextmenu.defineCustomContext )并添加了几个项目。它可以在适当的节点打开,但我无法确定它何时关闭。

上下文菜单关闭时是否可以获取事件?或者是否有任何属性/方法可以提供上下文菜单状态(例如“打开”/“关闭”)?

最佳答案

看起来您可以处理的唯一事件是 window.onContextMenu 事件,该事件在客户端/用户请求菜单时触发。

来自文档 ( https://developer.blackberry.com/html5/apis/blackberry.ui.contextmenu.html ) “上下文信息可通过上下文菜单事件“window.oncontextmenu”从窗口对象获得。每当客户端发出上下文菜单请求时,就会触发该事件。该事件提供您自己存储上下文所需的所有上下文信息并保存触发上下文菜单的元素。这使您可以在请求上下文菜单后执行多种不同的操作。”

关于javascript - 黑莓上下文菜单关闭事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15899377/

相关文章:

java - 从 BlackBerry java 应用程序返回字符串

css - WebWorks 视口(viewport)宽度问题

javascript - 如何从 Reactjs 中的 useEffect 钩子(Hook)访问 props

javascript - 数组从js到php,计算数组长度出错

Javascript 字符串到对象/数组

jquery - 获取上下文菜单项的值

javascript - d3 和 svg 中的自定义上下文菜单

javascript - 是否可以使用变量作为函数名

javascript - 将变量值从一个页面发送到另一个页面

javascript - 如何在两个固定属性之间调整 DIV 的大小