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 相关文章推荐
国外Lightbox v2.03.3 最新版 下载
Oct 17 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
JavaScript判断密码强度(自写代码)
Sep 06 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 Javascript
node.js中的fs.fsync方法使用说明
Dec 15 Javascript
基于jquery的手风琴图片展示效果实现方法
Dec 16 Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
vue+elementui 对话框取消 表单验证重置示例
Oct 29 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
php中Smarty模板初体验
2011/08/08 PHP
php获取字段名示例分享
2014/03/03 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
mongodb和php的用法详解
2019/03/25 PHP
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
vue项目中导入swiper插件的方法
2018/01/30 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
jQuery 移除事件的方法
2020/06/20 jQuery
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
python分割文件的常用方法
2014/11/01 Python
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
Python接口测试get请求过程详解
2020/02/28 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
网络技术支持面试题
2013/04/22 面试题
创业融资计划书
2014/04/25 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
小学教师节活动总结
2015/03/20 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
springboot用户数据修改的详细实现
2022/04/06 Java/Android