jquery mobile界面数据刷新的实现方法


Posted in Javascript onMay 28, 2016

JQM里面当我们更新了某些页面标签(如: listview, radiobuttons, checkboxes, select menus)里的数据时,必须做refresh操作.

为什么必须做refresh操作操作呢?因为JQM在做页面渲染的时候,为了使样式跟客户端程序相似, 隐藏了原始的标签然后用一些新的标签和自定义的样式来表现原标签,其实新样式的标签已经不是原来的标签,所以更新了数据必须做refresh操作. 

各类标签的刷新

1.Textarea fields

$('body').prepend('<textarea id="myTextArea"></textarea>');
$('#myTextArea').textinput();

2.Text input fields

$('body').prepend('<input type="text" id="myTextField" />');
$('#myTextField').textinput();

3.Buttons

$('body').append('<a href="" data-theme="e" id="myNewButton">testing</a>');
$('#myNewButton').button();

4.Combobox or select dropdowns

<label for="sCountry">Country:</label>
<select name="sCountry" id="sCountry">
<option value="">Where You Live:</option>
<option value="ad">Andorra</option>
<option value="ae">United Arab Emirates</option>
</select>
 
var myselect = $("#sCountry");
myselect[0].selectedIndex = 3;
myselect.selectmenu('refresh');

5.Listviews

<ul id="myList" data-role="listview" data-inset="true">
<li>Acura</li>
<li>Audi</li>
<li>BMW</li>
</ul>
 
$('#mylist').listview('refresh');

6.Slider control

<div data-role="fieldcontain">
<label for="slider-2">Input slider:</label>
<input type="range" id="slider-2" value="25" min="0" max="100" />
</div>
 
$('#slider-2').val(80).slider('refresh');

7.Toggle switch

<div data-role="fieldcontain">
<label for="toggle">Flip switch:</label>
<select name="toggle" id="toggle" data-role="slider">
<option value="off">Off</option>
<option value="on">On</option>
</select>
</div>
 
var myswitch = $("#toggle");
myswitch[0].selectedIndex = 1;
myswitch .slider("refresh");

8.Radio buttons

<div data-role="fieldcontain">
  <fieldset data-role="controlgroup" data-type="horizontal">
   <legend>Layout view:</legend>
     <input type="radio" name="radio-view" value="list" />
     <label for="radio-view-a">List</label>
     <input type="radio" name="radio-view" value="grid" />
     <label for="radio-view-b">Grid</label>
     <input type="radio" name="radio-view" value="gallery" />
     <label for="radio-view-c">Gallery</label>
  </fieldset>
</div>
 
$("input[value=grid]").attr('checked',true).checkboxradio('refresh');

9.Checkboxes

<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Agree to the terms:</legend>
<input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
<label for="checkbox-1">I agree</label>
</fieldset>
</div>
 
$('#checkbox-1').attr('checked',true).checkboxradio('refresh');

以上这篇jquery mobile界面数据刷新的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery实现用户名无刷新验证的小例子
Mar 22 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 Javascript
js窗口关闭提示信息(兼容IE和firefox)
Oct 23 Javascript
基于jquery实现下拉框美化特效
Feb 02 Javascript
js实现带缓动动画的导航栏效果
Jan 16 Javascript
JS区分Object与Aarry的六种方法总结
Feb 27 Javascript
vue.js的提示组件
Mar 02 Javascript
详解Angular-Cli中引用第三方库
May 21 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
使用xampp将angular项目运行在web服务器的教程
Sep 16 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 Javascript
jquery自适应布局的简单实例
May 28 #Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 #Javascript
jquery div模态窗口的简单实例
May 28 #Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 #Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 #Javascript
js弹出窗口返回值的简单实例
May 28 #Javascript
JS获取子窗口中返回的数据实现方法
May 28 #Javascript
You might like
PHP实时显示输出
2008/10/02 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
非常好的js代码
2006/06/27 Javascript
菜单效果
2006/10/14 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
Python3实现的判断回文链表算法示例
2019/03/08 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
如何在pycharm中安装第三方包
2020/10/27 Python
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
银行介绍信范文
2014/01/10 职场文书
软件售后服务承诺书
2014/05/21 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
导游词之无锡古运河
2019/11/14 职场文书
Python基础知识之变量的详解
2021/04/14 Python