загружает диалог jQueryMobile с помощью этого кода:Почему jQueryMobile перезагружает страницу в диалоговом окне?
<a data-rel="dialog" href="/path/to/dialog?arg1=val1" data-theme="b" id="deleteButton" class="ui-btn-right home" data-direction="reverse" data-transition="slidedown">Delete</a>
диалога Моего две кнопок:
<a data-role="button" href="/path/to/page/that/showed/dialog" id="deleteAddressButton" data-rel="back">Delete</a>
<a data-role="button" data-theme="a" href="/path/to/page/that/showed/dialog" data-rel="back">Cancel</a>
Когда я нажать кнопки, диалоговое окно закроется и возвращается к странице, которая открывается диалоговое окно. Однако страница, открывающая диалоги, перезагружается через ajax, что кажется ненужным и нарушает все. Кто-нибудь знает, почему это происходит? Должно ли диалоговое окно просто закрыться без перезагрузки вызывающей страницы?
Примечание: На странице вызова перезагружается только если я изначально перейти на другую страницу, например:
Главная страница -> Страница, которая вызывает диалог -> Dialog
Проблема происходит, когда я иду в сначала первую страницу, затем страницу, вызывающую диалог. Если я делаю полную перезагрузку страницы на странице, которая вызывает диалог, а затем открывает и закрывает диалог, страница, вызывающая диалог, не перезагружается через ajax.
Редактировать: Это происходит и на сайте документации jQuery Mobile. Чтобы убедиться в этом:
- Перейти к http://jquerymobile.com/demos/1.0.1/
- Перейдите к "Страницы & Диалоги"
- Перейдите к "Диалоги"
- Нажмите на первую кнопку "Open Dialog".
- Используйте Firebug или что-то похожее на просмотр вызовов Ajax.
- Закройте диалоговое окно с помощью любой кнопки.
- Обратите внимание, что вызовы Ajax запускаются для перезагрузки вызывающей страницы.
Я не использую страницу Обратный вызов. – offex
Какой обратный вызов вы используете для инициализации страницы? Ваш вопрос несколько расплывчатый, и это трудно сказать, не видя код инициализации вашей страницы. – gabaum10
Я не использую обратный вызов для инициализации страницы. Я не думаю, что для вас есть код инициализации страницы. Я на самом деле вижу такое же поведение на веб-сайте jQuery Mobile, поэтому я думаю, что это не то, что я делаю. – offex