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 相关文章推荐
为Extjs加加速(javascript加速)
Aug 19 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
利用Keydown事件阻止用户输入实现代码
Mar 11 Javascript
javascript回车完美实现tab切换功能
Mar 13 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
node.js实现BigPipe详解
Dec 05 Javascript
Node.js程序中的本地文件操作用法小结
Mar 06 Javascript
基于jquery实现智能表单验证操作
May 09 Javascript
微信小程序 wxapp视图容器 view详解
Oct 31 Javascript
前端跨域的几种解决方式总结(推荐)
Aug 16 Javascript
如何获取vue单文件自身源码路径
May 06 Javascript
Vue 动态组件components和v-once指令的实现
Aug 30 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
基于header的一些常用指令详解
2013/06/06 PHP
学习PHP session的传递方式
2016/06/15 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
JavaScript 学习笔记之语句
2015/01/14 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
python处理数据,存进hive表的方法
2018/07/04 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
pandas取出重复数据的方法
2019/07/04 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
投资合作协议书
2014/04/17 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
幼师小班个人总结
2015/02/12 职场文书
共青团员自我评价
2015/03/10 职场文书
人与自然观后感
2015/06/16 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python