fbifrom 发表于 2013-10-24 20:43:53

showLoaing()的问题

在1.3.2中我的函数为function showLoading(){

$.mobile.loading( 'show', {
        text: 'foo',
        textVisible: true,
        theme: 'z',
        html: ""
});

}
然后 如果我设置一个链接供点击的话可以显示加载的图标如<a href="#" onclick="showLoading()">显示加载图标</a>。
但是如果我在进行一个ajax请求数据的时候(比如打开一个帖子列表页面,初始化页面的数据),在ajax的beforesend函数中我使用“showLoading()”,则会提示Uncaught TypeError: Cannot read property 'loader' of undefined
请教大家如何解决啊

admin 发表于 2013-10-24 21:55:18


看看这个例子:
这是跳转到另一个页面的写法
<li>
                                                        <a href="#" id="email" data-icon="custom"onclick="goTo('content1.html')"> </a>
                                                </li>


//一般做跳转用
function goTo(page) {
        showLoading();
        $.mobile.changePage(page, {
                  transition: "slide"
                });
}
//返回
function goBack() {
        $.mobile.back();
}
//显示加载
function showLoading(){
        $.mobile.loadingMessageTextVisible = true;
        $.mobile.showPageLoadingMsg("a", "加载中..." );
}

//隐藏加载
function hideLoading(){
        $.mobile.hidePageLoadingMsg();
}


admin 发表于 2013-10-24 21:55:41

希望对你有帮助

fbifrom 发表于 2013-10-24 23:15:00

可能是我还不太了解JQM的运行机制吧,我上面的想法是网页一般的思维,谢谢~
页: [1]
查看完整版本: showLoaing()的问题