У меня есть один файл для каждой страницы, и я пытаюсь реализовать обработчик событий pageinit на каждой странице (я думаю, что то, что принадлежит строго одной странице, должно быть объявлено там), как показано ниже:
<body>
<div id="myPage" data-role="page">
<!-- Content here -->
<script type="text/javascript">
$("#myPage").live('pageinit', function() {
// do something here...
});
</script>
</div>
</body>
Событие правильно привязано к странице, поэтому код выполняется, но - теперь моя проблема - если я перейду на другую страницу и вернусь позже, событие pageinit будет выполнено дважды. Я думаю, это потому, что метод .live снова привязывает событие pageinit к странице. Но разве событие pageinit не должно вызываться только один раз при инициализации страницы? Что мне здесь не хватает?