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判断textarea值是否为空并给出相应提示
Sep 04 Javascript
理解javascript回调函数
Dec 28 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
Mar 04 Javascript
常用原生JS兼容性写法汇总
Apr 27 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
May 29 Javascript
使用jquery如何获取时间
Oct 13 Javascript
Javascript 对cookie操作详解及实例
Dec 29 Javascript
Node.js  REPL (交互式解释器)实例详解
Aug 06 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
Sep 04 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 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调用三种数据库的方法(3)
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
mayfish 数据入库验证代码
2010/04/30 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JavaScript错误处理
2015/02/03 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Python-嵌套列表list的全面解析
2016/06/08 Python
python 简单的多线程链接实现代码
2016/08/28 Python
Python格式化输出%s和%d
2018/05/07 Python
django 模型中的计算字段实例
2020/05/19 Python
自动化专业毕业生自荐信
2013/11/01 职场文书
心理健康日活动总结
2014/05/08 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
简易离婚协议书范本
2014/10/24 职场文书
保研推荐信范文
2015/03/25 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
道歉信怎么写
2015/05/12 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
Java 多态分析
2022/04/26 Java/Android