时间:2021-05-26
JQM里面当我们更新了某些页面标签(如:listview,radiobuttons,checkboxes,selectmenus)里的数据时,必须做refresh操作.
为什么必须做refresh操作操作呢?因为JQM在做页面渲染的时候,为了使样式跟客户端程序相似,隐藏了原始的标签然后用一些新的标签和自定义的样式来表现原标签,其实新样式的标签已经不是原来的标签,所以更新了数据必须做refresh操作.
各类标签的刷新
1.Textareafields
$('body').prepend('<textarea id="myTextArea"></textarea>');$('#myTextArea').textinput();2.Text input fields
$('body').prepend('<input type="text" id="myTextField" />');$('#myTextField').textinput();3.Buttons
$('body').append('<a href="" data-theme="e" id="myNewButton">testing</a>');$('#myNewButton').button();4.Comboboxorselectdropdowns
<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');5.Listviews
<ul id="myList" data-role="listview" data-inset="true"><li>Acura</li><li>Audi</li><li>BMW</li></ul> $('#mylist').listview('refresh');6.Slidercontrol
<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');7.Toggleswitch
<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");8.Radiobuttons
<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');9.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');以上这篇jquery mobile界面数据刷新的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用jQuery的getJSON从后台定时获取数据并刷新界面,使用以下方法时,在Chrome,Firefox下没问题,但在IE9下却无法刷新数据$.getJSO
本文实例讲述了Jquery基于Ajax方法自定义无刷新提交表单Form的方法。分享给大家供大家参考。具体实现方法如下:Jquery的$.ajax方法可以实现aj
Android界面刷新Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Andr
本文实例讲述了C#使用WebService结合jQuery实现无刷新翻页的方法。分享给大家供大家参考。具体如下:1.首先创建数据库、表Article,字段Art
实现效果:css样式代码略。html代码:页面上导入了jquery.mobile、jquery复制代码代码如下:复制代码代码如下:SlidetoconfirmI