Я работаю над своим первым проектом jQuery Mobile и столкнулся с препятствием.Я использую версию 1.0, и пока проект очень прост, три страницы со скриптом только по индексу.Сначала я неверно использовал $(document).ready(function() { ... });
, а затем прочитал в документации, что нужно сделать привязку pageinit
или pagecreate
.Вот сценарий, с которым я работаю в целях тестирования (прямо из документации):
$("#main").live('pageinit', function(event) {
alert( 'This page was just enhanced by jQuery Mobile!' );
});
Я пробовал это как внешний файл JS, так и сценарий в #main
DIV, как было предложенов некоторых старых темах я нашел здесь.Это работает, когда индекс загружается в первый раз, но когда пользователь переходит на другую страницу и затем возвращается (возвращается), он не запускается снова.
Чего мне не хватает?