Я пытаюсь определить правильный способ регистрации обоих событий инициализации (в стиле jQuery) для PhoneGap и jQuery Mobile в приложении Android .
Изучив документацию, я пришел к следующему:
$('#index-page').live('pageinit', function () { // <-- fires
$(document).bind('deviceready', function () { // <-- !fires
// ...
});
});
«Внешнее» событие ( pageinit
) срабатывает, а «внутреннее» ( deviceready
) - нет. ..
Хотя этот тип регистрации событий работает отлично:
window.addEventListener('load', function () {
document.addEventListener('deviceready', function () {
// ...
}, false);
}, false);
Кто-нибудь может объяснить, что не так с первым типом регистрации событий? Какой тип лучше?
Предварительные требования: