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 相关文章推荐
情人节专属 纯js脚本1k大小的3D玫瑰效果
Feb 11 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
js函数返回多个返回值的示例代码
Nov 05 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
Jan 06 Javascript
js创建一个input数组并绑定click事件的方法
Jun 12 Javascript
JavaScript使用slice函数获取数组部分元素的方法
Apr 06 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
原生js实现轮播图
Feb 27 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
Sep 16 Javascript
layui table 列宽百分比显示的实现方法
Sep 28 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP页面中文乱码分析
2013/10/29 PHP
php数组去重复数据示例
2014/02/25 PHP
PHP在线书签系统分享
2016/01/04 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
高校自主招生自荐信
2013/12/09 职场文书
企业理念标语
2014/06/09 职场文书
投标承诺函范文
2015/01/21 职场文书
如何写辞职书
2015/02/26 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
Golang解析JSON对象
2022/04/30 Golang
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers