如何检测上下文菜单何时被隐藏?
How can I detect when the context menu has been hidden?
我正在开发一个使用JQuery和Javascript的Google Chrome扩展,我想设置一个变量为"true"当用户打开上下文菜单和设置变量为"false"当上下文菜单隐藏
我可以用下面的代码检测它何时打开:
var contextMenuOpen;
$(document).on("contextmenu", function(e){
contextMenuOpen = true;
});
但我不知道如何检测它是否被隐藏。
在上下文菜单定义中可以实现隐藏事件函数
events: {
hide: function(opt){
//.. do what you need
}
}
或者I在你需要的任何地方你可以检查上下文菜单div是否有"context-menu-active"类
if ("#myDiv").hasClass("context-menu-active")) {
$("#myDiv").contextMenu("hide");
}
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- angular的下拉菜单
- 使用JQuery的动态上下文菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- Div根据<选择>菜单
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 将JavaScript弹出菜单转换为警报框
- 调整屏幕大小后不显示子菜单
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 我的下拉菜单中的链接不起作用
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 如何检测菜单何时在 tinymce 4 中呈现
- 识别角度引导下拉菜单何时关闭
- 自定义下拉菜单,何时触发隐藏菜单事件
- 检测CK编辑器样式菜单何时打开
- 如何检测上下文菜单何时被隐藏?