Всплывающее окно jQuery Mobile не открывается в .popup ('open')
Я пытаюсь использовать jQuery Mobile 1.3.1 's всплывающее окно, чтобы предупредить пользователя, когда учетные данные входа в систему ложные. Я начал с базового шаблона из jquerymobile 'документация, но я не могзаставить его работать с$('#popupBasic').popup('open');
Если я буду использовать это таким образом;
<a href="#popupBasic" data-rel="popup">Tooltip</a>
I will change this text dynamically if this popup works
Это хорошо работает, когда я нажимаю на ссылку подсказки. Но в моем случае нетт любой щелчок, поэтому я пытаюсь это;
if(retVal){
$.mobile.changePage('index');
}
else{
$('#popupBasic').popup();
$('#popupBasic').popup("open");
}
это после того, как моя функция входа в систему ajax выполняет обратный вызов, поэтому retVal имеет значение true, если нетt любые ошибки, ложь, если есть (и в этот момент я пытаюсь показать всплывающее окно). Кстати, все мои JS часть находится в
$(document).on('pageinit', function(){});
так что я жду, пока jquerymobile будет готов к странице.
Что происходит, когда я делаю это, на настольных браузерах ссылка меняется как
http://localhost/login#&ui-state=dialog
но нене показывать всплывающее окно. После некоторых обновлений и кешей начинает показывать. На iOS то же самое происходит, но на Android иногда он меняет ссылку, иногдат.
Я был бы очень рад, если бы кто-то мог помочь мне решить эту проблему. Заранее спасибо.