#jquery-mobile
#jquery-мобильный
Вопрос:
Привет, у jQueryMobile есть событие для создания страницы, но оно не работает с диалогами (страница диалога встроена в ту же страницу с data-role="page"
)
$(document).delegate("pagecreate", "#foo-dialog", function() {
console.log("dialog-opened");
});
Комментарии:
1. Вы когда-нибудь находили ответ на это?
2. У меня была похожая проблема, но моя ошибка заключалась в том, что я делегировал обработчик событий с неправильным селектором. Сложность (и недокументированная) заключается в том, что когда вы открываете страницу в виде диалога, у нее нет
data-role="page"
ноdata-role="dialog"
.
Ответ №1:
У меня есть рабочий код, в котором при отображении диалогового окна вызывается pagecreate / pageshow, может быть, у вас ваш JS не в том месте? Если вы AJAX перешли на эту страницу, любые теги JS в вашей голове не будут загружены.