У меня есть несколько страниц, сделанных с помощью jquery mobile.Эти страницы являются отдельными файлами, такими как register.php.Каждый файл имеет одну «страницу», как в буквальном jQuery Mobile div.page
.
Когда я нажимаю на ссылку, ajax вызывает этот новый файл и извлекает div.page - вместо загрузки новой страницы, какстандартная ссылка.
У меня есть функция, которая изначально была связана с событием onload для конкретной страницы (register.php).Теперь, поскольку он загружается с помощью ajax вместо загрузки новой страницы, javascript для этой страницы никогда не срабатывает.
Мне нужно использовать pageinit () или pagecreate () в соответствии с документацией JQM - но они неНе могу объяснить, как это сделать ...
Мне нужно связать одно из этих событий, возможно, создание страницы, поскольку мне нужно использовать свою функцию после того, как все элементы будут готовы.Но как мне отличить одну страницу от другой с помощью того же сценария?
Если у меня есть ссылка на register.js
в моем <head>
только для register.php, она даже не используется при извлечении черезajax - потому что он тянет только на <body>
.
Допустим, у меня есть функция с именем register_form()
.Как я могу назвать это каждый раз, когда register.php
открывается?Это включает в себя нажатие кнопки «назад».
Я посмотрел здесь, jQuery Mobile - pageinit и pagecreate запускаются только один раз .Однако при переходе на другую страницу идентификатор новой страницы не добавляется.