博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery Mobile 手动显示ajax加载器,提示加载中...
阅读量:6431 次
发布时间:2019-06-23

本文共 1395 字,大约阅读时间需要 4 分钟。

hot3.png

在使用jQuery Mobile开发时,有时候我们需要在请求ajax期间,显示加载提示框(例如:一个旋转图片+一个提示:加载中...)。这个时候,我们可以手动显示jQuery Mobile的加载器,大致流程如下:

1. 启动加载器,显示“加载中...”;

2. 进行ajax请求,请求完成后更新页面数据,刷新jQuery Mobile控件样式;

3. 关闭加载器。

下面就来讲解jQuery Mobile 1.2.0 和 1.1.0 中手动显示加载器的方法(很简单,几行代码就OK了!)。

先是jQuery Mobile 1.2.0 引用:

            Ajax测试        

编写javascript函数:

准备两个按钮,一个用于启动(显示)加载器,一个用于停止(隐藏)加载器:

        

Ajax测试

Ajax测试

效果如下(主题为:'a'):

 

当然,你可以调整$.mobile.loading('show', { ... }中的参数,实验各种不同的加载器效果。

加载器的具体说明见jQuery Mobile 1.2.0 官方demo演示说明

 

注意:jQuery Mobile1.1.0中显示ajax加载器与1.2.0版本完全不同!坑爹!

jQuery Mobile 1.1.0显示加载器的代码如下:

显示的效果倒是差不多。

官方1.2.0文档中对1.1.0的说明如下:

The page loading dialog was previously configured globally with three settings

$.mobile.loadingMessage,
$.mobile.loadingMessageTextVisible, and
$.mobile.loadingMessageTheme
which are now deprecated. In addition to the methods for showing and hiding,
$.mobile.showPageLoadingMsg and
$.mobile.hidePageLoadingMsg
are also deprecated.

意思就是说:在1.2.0版本不在使用$.mobile.showPageLoadingMsg$.mobile.hidePageLoadingMsg这两个方法显示加载器了。

 

有问题欢迎提问交流!

转载请注明原文地址:

转载于:https://my.oschina.net/u/998304/blog/384949

你可能感兴趣的文章
Unity3D
查看>>
python-字符串格式化
查看>>
ios设备mdm的实现过程
查看>>
RNN,写起来真的烦
查看>>
iOS Framework 制作教程
查看>>
单例模式和文件上传
查看>>
SpringCloud无废话入门01:最简SpringCloud应用
查看>>
Discuz的Memcache缓存实现
查看>>
[.NET Framework学习笔记]一些概念
查看>>
让数据库产生一张详细的日历表
查看>>
重写Repeater控件,并分页管理
查看>>
Asp.Net 服务器控件的个人理解
查看>>
runtime第二部分成员变量和属性
查看>>
一个c#的与web服务器交互的HttpClient类
查看>>
在自己编程过程中遇到的一些问题
查看>>
会移动的文字marquee
查看>>
R语言k-Shape时间序列聚类方法对股票价格时间序列聚类
查看>>
JAVA入门到精通-第3讲-运算符流程控制
查看>>
CustomEvent自定义事件
查看>>
iptables详解(5):iptables匹配条件总结之二(常用扩展模块)
查看>>