页面加载小部件jquerymobile 1.3

页面加载小部件jquerymobile 1.3,jquery,jquery-mobile,Jquery,Jquery Mobile,我无法从jquerymobile获取此页面加载小部件。每次页面更改时,我都会尝试调用此函数。 这是我的代码: 调用每次页面更改时阻止和取消阻止的方法: var tmpChangePage = $.mobile.changePage; var globalChangePageTimeout = false; $.mobile.changePage = function(toPage, options) { blockUI();    if (globalChangePageTimeout

我无法从jquerymobile获取此页面加载小部件。每次页面更改时,我都会尝试调用此函数。 这是我的代码:

调用每次页面更改时阻止和取消阻止的方法:

var tmpChangePage = $.mobile.changePage;
var globalChangePageTimeout = false;
$.mobile.changePage = function(toPage, options) {
    blockUI();
    if (globalChangePageTimeout)
        clearTimeout(globalChangePageTimeout);

    globalChangePageTimeout = setTimeout(function() {
        tmpChangePage(toPage, options);
        unblockUI();
    }, 100);
};
blockUi():

我认为这应该行得通,我没有做任何其他事情,就像他们在这里的例子中所做的那样:


有人知道缺少什么吗?

请提供有关您的问题的更多信息。jQM ajax加载程序是一个有缺陷的东西。ajax加载程序是短暂显示还是完全不显示?还有,你用什么桌面和移动浏览器来测试这个?它根本不显示。我正在使用win7和google chrome。我认为很难重现你们所有人的问题…告诉我还有一件事是changePage工作正常吗?是的。它还正确地调用了blockUi()和unbui()。创建一个小的基本测试示例(2页),使用jQM 1.2和1.3进行测试,同时使用chrome和firefox。jqm1.2在ajaxloader和chrome上有一个问题,出于某种原因ajaxloader会显示一瞬间并立即消失。此外,1.3版仍然不完全稳定。
function blockUI() {
$.mobile.loading('show', {
    text: 'loading',
    textVisible: true,
    theme: 'a'
});
}