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 相关文章推荐
javascript采用数组实现tab菜单切换效果
Dec 12 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
Jul 09 Javascript
理解javascript中DOM事件
Dec 25 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
May 10 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
Dec 19 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
Sep 25 Javascript
微信小程序使用二次贝塞尔曲线画波浪
Dec 25 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 Javascript
JavaScript中作用域链的概念及用途讲解
Aug 06 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对gzip文件或者字符串解压实例参考
2008/07/25 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
php写的AES加密解密类分享
2014/06/20 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
javascript 数组的方法集合
2008/06/05 Javascript
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python hashlib模块用法实例分析
2018/06/12 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
浅析matlab中imadjust函数
2020/02/27 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
给导游的表扬信
2014/01/10 职场文书
《小池塘》教学反思
2014/02/28 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
工程主管竞聘书
2015/09/15 职场文书
2016党员党课心得体会
2016/01/07 职场文书
Tomcat用户管理的优化配置详解
2022/03/31 Servers