PhoneGap中文网

 找回密码
 立即注册
查看: 16229|回复: 3

showLoaing()的问题

[复制链接]

4

主题

17

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2013-10-24 20:43:53 | 显示全部楼层 |阅读模式
在1.3.2中我的函数为
  1. function showLoading(){

  2.   $.mobile.loading( 'show', {
  3.         text: 'foo',
  4.         textVisible: true,
  5.         theme: 'z',
  6.         html: ""
  7. });

  8. }
复制代码

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

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
发表于 2013-10-24 21:55:18 | 显示全部楼层

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


  1. //一般做跳转用
  2. function goTo(page) {
  3.         showLoading();
  4.         $.mobile.changePage(page, {
  5.                   transition: "slide"
  6.                 });
  7. }
  8. //返回
  9. function goBack() {
  10.         $.mobile.back();
  11. }
  12. //显示加载
  13. function showLoading(){
  14.         $.mobile.loadingMessageTextVisible = true;
  15.         $.mobile.showPageLoadingMsg("a", "加载中..." );
  16. }

  17. //隐藏加载
  18. function hideLoading(){
  19.         $.mobile.hidePageLoadingMsg();
  20. }
复制代码



回复 支持 反对

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
发表于 2013-10-24 21:55:41 | 显示全部楼层
希望对你有帮助
回复 支持 反对

使用道具 举报

4

主题

17

帖子

86

积分

注册会员

Rank: 2

积分
86
 楼主| 发表于 2013-10-24 23:15:00 | 显示全部楼层
可能是我还不太了解JQM的运行机制吧,我上面的想法是网页一般的思维,谢谢~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-3-29 14:13 , Processed in 0.047094 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表