Как я могу определить, когда контекстное меню скрыто?

0

Я разрабатываю расширение для Google Chrome с помощью JQuery и Javascript, и я хочу установить переменную в "true", когда пользователь откроет контекстное меню и установит переменную "false", когда контекстное меню скрыто.

Я могу обнаружить, когда он откроется со следующим кодом:

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

Но я не знаю, как я могу определить, скрыта ли она.

Спасибо заранее и извините за мой английский.

Теги:
google-chrome-extension
contextmenu

1 ответ

0

в определении контекстного меню вы можете реализовать функцию события hide

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

или я везде, где вам нужно, вы можете проверить, есть ли в контекстном меню div класс "context-menu-active"

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню