在phonegap中,我是否需要在deviceready事件函数内使用$(document).ready(...)?可以在调用deviceready事件时确定已加载文档吗?

例:

document.addEventListener('deviceready',
   function() {
            $(document).ready(function() { // is this too much?
                initCampusWeb();
            });
        }, false);

最佳答案

这种工作方式是先触发jQuery(document).ready(),然后触发deviceready

我通常这样设置我的代码:

jQuery(document).ready(function () {
    // do document ready stuff
}).on('deviceready', function () {
    // do deviceready stuff, put all calls to plugins in here
});

因此,有关initCampusWeb转到哪里的问题取决于您在该函数中所做的工作。如果使用插件,则将其放入deviceready处理程序中。

10-02 13:48