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_12_执行模型浅析
Oct 18 Javascript
Javascript中正则表达式的全局匹配模式分析
Apr 26 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
jQuery实现的背景颜色渐变动画效果示例
Mar 24 jQuery
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
JS中DOM元素的attribute与property属性示例详解
Sep 04 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
Nov 28 Javascript
详解javascript 变量提升(Hoisting)
Mar 12 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
JS array数组检测方式解析
May 19 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
php微信开发之上传临时素材
2016/06/24 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
JavaScript 指导方针
2007/04/05 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
python如何实现单链表的反转
2020/02/10 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
本科生职业生涯规划书范文
2014/01/21 职场文书
中学生运动会入场词
2014/02/12 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Python实现滑雪小游戏
2021/09/25 Python