Почему мой $ (документ). Уже не стреляет? - PullRequest
2 голосов
/ 16 января 2012

У меня есть файл index.html, который выглядит следующим образом (остальное пропущено),

<ul data-role="listview" data-theme="g">
    <li><a href="sync.html">Sync</a></li>
    <li><a href="list.html">List</a></li>
    <li><a href="">Add</a></li>
</ul>

Так что, если я нажимаю на элемент списка под названием «Список», я перехожу в list.html.

Внутри list.html это включает в себя,

<script type="text/javascript" charset="utf-8">

    $(document).ready(function() 
    {
        createDatabase(readFromDatabase);
    });

</script>

$ (document) .ready не запускается в этом случае, когда я перенаправлен на list.html.

Если я обновлю index.html, он будет запущен. Как вы можете догадаться, я бы хотел, чтобы он срабатывал каждый раз. Что происходит?

Я использую jquery, jquerymobile, а также телефонный разрыв.

Ответы [ 2 ]

3 голосов
/ 16 января 2012

Это потому, что в jQuery Mobile вы должны использовать событие pageinit вместо $(document).ready(). Объясняется это в разделе событий мобильной документации jQuery (http://jquerymobile.com/demos/1.0/docs/api/events.html).

0 голосов
/ 30 мая 2013

Попробуйте заменить "$" на "jQuery".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...