JQuery Mobile Loader小部件无法自动显示在Ajax调用上

时间:2014-03-12 11:00:36

标签: jquery-mobile

在JQuery移动文档中,我可以阅读以下内容:

  

当jQuery Mobile通过Ajax提取内容时,加载器小部件处理显示加载对话框的任务。它也可以使用$ .mobile.loading辅助方法手动显示以进行自定义加载操作(请参阅全局方法文档)。

这是什么意思'通过Ajax'拉出内容?

我理解以下内容; JQuery mobile在Ajax调用上显示加载对话框。 但这不起作用,当我做一个简单的Ajax get调用时,加载器没有显示。 (http://jsfiddle.net/QcE8G/)。

$.get("http://echo.jsontest.com/key/awesome/number/five", function(data) {
    var json = {
        json: JSON.stringify(data)
    };
    $("div").html(JSON.stringify(data));
});

我只能以编程方式设置加载程序小部件:

$(document).ajaxStart(function() {
    $.mobile.loading('show');
});

$(document).ajaxStop(function() {
    $.mobile.loading('hide');
});

我做错了什么?是否有一些内置逻辑来显示和隐藏加载器小部件,或者您是否应该始终以编程方式显示它?

0 个答案:

没有答案