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
请教大家如何解决啊
看看这个例子:
这是跳转到另一个页面的写法
<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();
}
希望对你有帮助 可能是我还不太了解JQM的运行机制吧,我上面的想法是网页一般的思维,谢谢~
页:
[1]