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 相关文章推荐
基于jQuery的消息提示插件 DivAlert之旅(二)
Apr 01 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
利用javascript解决图片缩放及其优化的代码
May 23 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
jquery实现一个简单好用的弹出框
Sep 26 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
浅谈jQuery中height与width
Jul 06 Javascript
实践中学习AngularJS表单
Mar 21 Javascript
jQuery Mobile 触摸事件实例
Jun 04 Javascript
JS实现批量上传文件并显示进度功能
Jun 27 Javascript
详解基于vue-cli3快速发布一个fullpage组件
Mar 08 Javascript
基于elementUI竖向表格、和并列的案例
Oct 26 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
php 数组元素快速去重
2017/05/05 PHP
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
在vue中使用G2图表的示例代码
2019/03/19 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
python psutil库安装教程
2018/03/19 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
下载官网python并安装的步骤详解
2019/10/12 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
大学班长的职责
2014/01/27 职场文书
新年爱情寄语
2014/04/08 职场文书
环保倡议书400字
2014/05/15 职场文书
土地转让协议书
2014/09/27 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python
JavaScript的Set数据结构详解
2022/02/18 Javascript