У меня есть jQuery Mobile + магистральный сайт. Чтобы играть хорошо с магистралью, я также отключил маршрутизацию так:
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false; });
Я бы хотел отобразить диалог через js на своем магистральном сайте jQM +:
$.mobile.changePage("#dialog",
{
transition: 'pop',
role: 'dialog',
changeHash:false
});
Проблема в том, что это вызывает событие изменения хеша. Мой страничный маршрутизатор подхватывает это и направляет на неверную страницу, вне диалога.
Почему простая changePage с диалоговым окном игнорирует параметр changeHash? Кто-нибудь еще сталкивался с этим?