jqueryMobile 动态添加元素,展示刷新视图的实现方法


Posted in Javascript onMay 28, 2016

jQuery Mobile的是一个很好的移动开发框架,你可能已经知道,虽然它有很多难以解决的问题,但是我相信后续版本jquery会修复……我是很喜欢jquery的。这并不是说它很完美无暇,很多开发人员遇到的情况也都难解决,比如:尝试使用代码来添加,更新或删除元素,使用JavaScript的页面跳转。在这篇博客文章中,我列出了一些动态添加组建重新刷新的方法。

1.Textarea field

$('body').prepend('<textarea id="myTextArea"></textarea>');
$('#myTextArea').textinput();

2.Text input field

$('body').prepend('<input type="text" id="myTextField" />');
$('#myTextField').textinput();

3.button

$('body').prepend('<input type="text" id="myTextField" />');
$('#myTextField').textinput();

3.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');

4.最常见的动态添加 listview>li 标签

<ul id="myList" data-role="listview" data-inset="true">
  <li>A</li>
  <li>B</li>
  <li>C</li>
</ul>
 
$('#mylist').listview('refresh');

5.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');

6.Toggle switch

<span><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");</span>

7.Radio

<span><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');</span>

8.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');

还有很多还需要慢慢发现!我做的是一个移动点餐系统:目前产品界面显示如下图:不知道有没有谁自己封装的listview,或者号的插件推荐我使用的!或有更好的建议……欢迎发表。

以上这篇jqueryMobile 动态添加元素,展示刷新视图的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Mootools 1.2教程 Tooltips
Sep 15 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 Javascript
简单实现jquery焦点图
Dec 12 Javascript
原生js实现简单的Ripple按钮实例代码
Mar 24 Javascript
AngularJS 支付倒计时功能实现思路
Jun 05 Javascript
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
浅谈es6语法 (Proxy和Reflect的对比)
Oct 24 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
vue中keep-alive内置组件缓存的实例代码
Apr 16 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 #Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
May 28 #Javascript
jQuery操作动态生成的内容的方法
May 28 #Javascript
javascript 用函数实现继承详解
May 28 #Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 #Javascript
jQuery实现布局高宽自适应的简单实例
May 28 #Javascript
jquery mobile界面数据刷新的实现方法
May 28 #Javascript
You might like
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
Python语言的12个基础知识点小结
2014/07/10 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Django中多种重定向方法使用详解
2019/07/17 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
C语言中break与continue的区别
2012/07/12 面试题
工程师自我评价怎么写
2013/09/19 职场文书
招商经理岗位职责
2013/11/16 职场文书
高中语文教学反思
2014/01/16 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript