Скажите, открыто ли меню выбора Jquery Mobile - PullRequest
1 голос
/ 04 марта 2012

Если есть способ узнать, открыто ли меню выбора jQuery Mobile? Я пытался проверить в разных местах, чтобы увидеть, открыт ли он для отключения определенных событий или в других случаях закрыть его.

Закрытие без проверки работает, хотя выдает ошибку «Uncaught TypeError: Невозможно вызвать метод destroy для undefined».

1 Ответ

1 голос
/ 05 марта 2012

Я полагаю, что вы используете эту опцию с меню выбора для создания всплывающего меню - data-native-menu="false"

В этом случае вы можете проверить, видимо ли всплывающее окно, используя этот код.

if($(".ui-selectmenu").hasClass("ui-selectmenu-hidden")){
    alert("Select menu popup is hidden");
}
else{
    alert("Select menu popup is visible");
}

Дайте мне знать, если это поможет.

...