У меня есть страница в jQuery Mobile, которая является главной страницей. У него есть список элементов, и когда вы нажимаете на элемент, он загружает информацию о нем. Для динамической загрузки информации она вызывает внешнюю страницу и выводит ее на экран. На этой внешней странице есть небольшой скрипт, позволяющий пользователю обрабатывать нажатие кнопки (для отправки некоторой информации на сервер).
Когда вы загружаете страницу отдельно, она прекрасно обрабатывает сценарии. Когда вы загружаете его как диалог, скрипты не загружаются.
Я попытался поместить скрипт внутри самой страницы. Я попытался поместить скрипт на главной странице, которая загружает диалог. Ничего из этого не работает. Я отладил консоль и не могу прочитать какие-либо сценарии, относящиеся к диалогу внешней страницы.
Есть ли какая-то хитрость, или диалоги просто игнорируют какие-либо сценарии? Есть ли способ обойти это? Есть ли способ полностью оформить страницу, чтобы она выглядела как диалог, пока эта проблема не будет решена?
Edit:
Я просто сделал это без диалога, и он все еще делает это. Если я загружаю страницу отдельно с выключенным AJAX, все работает. Мне нужно сохранить переходы страниц и диалог загрузки, поэтому отключать его нельзя.
Я сейчас использую на внешней странице в заголовке:
<script>
$(document).delegate("#productinfo", "pagecreate", function(){
//code here
});
</script>