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 与NVelocity 产生冲突的解决方法
Jun 13 Javascript
如何让div span等元素能响应键盘事件操作指南
Nov 13 Javascript
jqueyr判断checkbox组的选中(示例代码)
Nov 08 Javascript
利用js动态添加删除table行的示例代码
Dec 16 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
Nov 21 Javascript
js中DOM事件绑定分析
Mar 18 Javascript
详解ESLint在Vue中的使用小结
Oct 15 Javascript
解决vue自定义全局消息框组件问题
Nov 22 Javascript
在webstorm中配置less的方法详解
Sep 25 Javascript
element中Steps步骤条和Tabs标签页关联的解决
Dec 08 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 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读取xml方法介绍
2013/01/12 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
JavaScript 基础问答三
2008/12/03 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
Python实现统计英文文章词频的方法分析
2019/01/28 Python
详解python读取image
2019/04/03 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python如何调用JS文件中的函数
2019/08/16 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
大学学习生活感言
2014/01/18 职场文书
贷款承诺书范文
2014/05/19 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书