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在输入框屏蔽按键,只能键入数字的示例代码
Jan 03 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
BootStrap的JS插件之轮播效果案例详解
May 16 Javascript
利用js判断手机是否安装某个app的多种方案
Feb 13 Javascript
原生JS改变透明度实现轮播效果
Mar 24 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
修改Vue打包后的默认文件名操作
Aug 12 Javascript
vue前端工程的搭建
Mar 31 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
React更新渲染原理深入分析
Dec 24 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实现将GB编码转换为UTF8
2006/11/25 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
简单的js表单验证函数
2013/10/28 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
详解Python循环作用域与闭包
2019/03/21 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
运动会入场解说词
2014/02/07 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
成立公司计划书
2014/05/07 职场文书
女方离婚起诉书
2015/05/18 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
详解nodejs内置模块
2021/05/06 NodeJs
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS