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 相关文章推荐
javascript中的107个基础知识收集整理 推荐
Mar 29 Javascript
jquery的ajax简单结构示例代码
Feb 17 Javascript
浅谈javascript语法和定时函数
May 03 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
js+css实现文字散开重组动画特效代码分享
Aug 21 Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 Javascript
jQuery中过滤器的基本用法示例
Oct 11 jQuery
JavaScript继承的特性与实践应用深入详解
Dec 30 Javascript
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
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下删除字符串中HTML标签的函数
2008/08/27 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
python通过实例讲解反射机制
2019/10/17 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
电气技术员岗位职责
2013/11/19 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
Redis如何实现分布式锁
2021/08/23 Redis