我正在使用JQuery和Javascript为Google Chrome开发扩展程序,我想将变量设置为" true"当用户打开上下文菜单并将变量设置为" false"隐藏上下文菜单时。
我可以使用以下代码检测它何时打开:
var contextMenuOpen;
$(document).on("contextmenu", function(e){
contextMenuOpen = true;
});
但我不知道如何检测它是否被隐藏。
提前致谢并抱歉我的英语。
答案 0 :(得分:-1)
在上下文菜单定义中,您可以实现隐藏事件功能
events: {
hide: function(opt){
//.. do what you need
}
}
或者您需要的任何地方都可以检查上下文菜单div是否具有" context-menu-active"类
if ("#myDiv").hasClass("context-menu-active")) {
$("#myDiv").contextMenu("hide");
}