Как правильно использовать pageinit?

У меня есть один файл для каждой страницы, и я пытаюсь реализовать обработчик событий 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 не должно вызываться только один раз при инициализации страницы? Что мне здесь не хватает?

6
задан Dennis 8 January 2012 в 23:38
поделиться