#jquery-mobile #popup
#jquery-mobile #всплывающее окно
Вопрос:
У меня есть страница, на которой отображается календарь / дневник и позволяет перемещаться вперед и назад с помощью формы, поэтому URL-адрес часто выглядит так: calendar.php?amp;month= 6amp; year = 2014
Всплывающее окно работает нормально изначально, прежде чем после .php появится какая-либо строка. Однако, как только появляется «amp; month =» и т. Д., всплывающее окно не работает. Я отмечаю, что как только всплывающее окно загружается, в URL-адресе отображается #amp;ui-state=dialog .
Есть ли простое решение для этого? (Кроме изменения формы на method=post, которую я еще не пробовал).
Большое спасибо.
Ответ №1:
Самое простое решение — добавить:
data-history="false"
к вашему всплывающему <div>
окну . Это позволит избежать изменения URL-адреса при открытии всплывающего окна.
Комментарии:
1. Спасибо. Это, безусловно, устраняет проблему, связанную с тем, что при нажатии кнопки отправить во всплывающем окне она требовала, чтобы вы дважды нажали кнопку отправить. К сожалению, это не помогло с проблемой получения сведений в URL-адресе, но вместо этого я изменил все на метод POST, и теперь все работает нормально. Спасибо.