如何检测上下文菜单何时被隐藏?

时间:2014-05-23 11:53:09

标签: javascript jquery google-chrome-extension contextmenu

我正在使用JQuery和Javascript为Google Chrome开发扩展程序,我想将变量设置为" true"当用户打开上下文菜单并将变量设置为" false"隐藏上下文菜单时。

我可以使用以下代码检测它何时打开:

var contextMenuOpen;
$(document).on("contextmenu", function(e){
    contextMenuOpen = true;
});

但我不知道如何检测它是否被隐藏。

提前致谢并抱歉我的英语。

1 个答案:

答案 0 :(得分:-1)

在上下文菜单定义中,您可以实现隐藏事件功能

events: {
hide: function(opt){
//.. do what you need
}
}

或者您需要的任何地方都可以检查上下文菜单div是否具有" context-menu-active"类

if ("#myDiv").hasClass("context-menu-active")) {
$("#myDiv").contextMenu("hide");
}