Мобильный JQuery и двойное исполнение JS - PullRequest
1 голос
/ 22 февраля 2012

Я вложил файлы внизу страницы (перед телом):

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="/js/mobile.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>

в mobile.js такой код:

$(document).ready(function(){
    console.log('test')
});

и firebug возвращает мне 'test' дважды, почему?

1 Ответ

3 голосов
/ 22 февраля 2012

Рекомендуется использовать событие pageInit с jQuery mobile вместо $(document).ready. См. Эту страницу для получения дополнительной информации: jQuery Mobile Docs - События .

Код, который вы можете использовать:

$("#yourPage").live('pageinit', function() {
    console.log('test');
});

Это может решить вашу проблему.

...