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 相关文章推荐
js 图片缩放(按比例)控制代码
May 27 Javascript
js字符编码函数区别分析
Dec 28 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
js保留两位小数方法总结
Jan 31 Javascript
如何利用ES6进行Promise封装总结
Feb 11 Javascript
小程序hover-class点击态效果实现
Feb 26 Javascript
JavaScript实现公告栏上下滚动效果
Mar 13 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
?生?D片??C字串
2006/12/06 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
php图片裁剪函数
2018/10/31 PHP
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
js数组操作常用方法
2014/05/08 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
Python 模块EasyGui详细介绍
2017/02/19 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
对python中的logger模块全面讲解
2018/04/28 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
学生会主席就职演讲稿
2014/01/14 职场文书
委托协议书范本
2014/04/22 职场文书
农业开发项目建议书
2014/05/16 职场文书
通信工程专业求职信
2014/06/04 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
乌镇导游词
2015/02/02 职场文书
周一问候语大全
2015/11/10 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
区域销售大会开幕词
2016/03/04 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python