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
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
微信小程序 底部导航栏目开发资料
Dec 05 Javascript
js实现登录验证码
Dec 22 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
详解创建自定义的Angular Schematics
Jun 06 Javascript
js回调函数原理与用法案例分析
Mar 04 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 Javascript
JavaScript实现点击出现子菜单效果
Feb 08 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
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
微信JS接口大全
2016/08/25 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
tab栏切换原理
2017/03/22 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
JS实现小星星特效
2019/12/24 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
高中生毕业自我鉴定
2013/10/10 职场文书
建筑专业毕业生推荐信
2013/11/21 职场文书
培训讲师邀请函
2014/01/10 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
端午节寄语2015
2015/03/23 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
Python列表的索引与切片
2022/04/07 Python