时间:2021-05-26
当我们使用Ajax或者javascript动态在页面上添加元素后,如添加select控件的option元素,添加ul的li元素。添加之后我们会发现,它们显示的样式不是jQuery Mobile的炫酷样式了,而变成了很丑陋的元素样式。如下图所示:
代码如下:
<script> function myFunction() { var ul = document.getElementById("myul"); var li1 = "<li data-role=\"fieldcontain\">信息2</li>"; var li2 = "<li data-role=\"fieldcontain\">信息3</li>"; ul.innerHTML += li1; ul.innerHTML += li2; } </script> <!-- listview测试 --> <ul data-role="listview" data-inset="true" id="myul"> <li data-role="list-divider">信息列表</li> <li data-role="fieldcontain">信息1</li> </ul>可以看到,jQuery Mobile并没有对于新添加的元素进行渲染。这种情况下就需要对元素的样式进行刷新。
刷新代码如下:
<script> function myFunction() { var ul = document.getElementById("myul"); var li1 = "<li data-role=\"fieldcontain\">信息2</li>"; var li2 = "<li data-role=\"fieldcontain\">信息3</li>"; ul.innerHTML += li1; ul.innerHTML += li2; //刷新jQuery Mobile样式 $('#myul').listview('refresh'); } </script>其实最重要的一句刷新代码是:$('#myul').listview('refresh');
刷新后的效果如下图所示:
注意:在使用js或者jQuery获取控件(例如:button、checkbox、radiobutton等)的值时,也是需要先刷新,否则无法获取到最新的值。
下面列出常用的标签的refresh操作,其他的可以举一反三。
1. Listview的refresh操作:
$('#mylistid').listview('refresh');
2. select menu的refresh操作:
var myselect = $("#myselect");
myselect[0].selectedIndex = 2;
myselect.selectmenu("refresh");
3. Checkboxes的refresh操作:
$("#mycheckboxid").attr("checked",true).checkboxradio("refresh");
4. Radio buttons的refresh操作:
$("#myradioid").attr("checked",true).checkboxradio("refresh");
新加的:
各类标签的刷新
1.Textarea fields
$('body').prepend('<textarea id="myTextArea"></textarea>');$('#myTextArea').textinput();2.Text input fields
3.Buttons
4.Combobox or select dropdowns
5.Listviews
6.Slider control
7.Toggle switch
8.Radio buttons
9.Checkboxes
以上这篇jQuery Mobile动态刷新页面样式的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
自动刷新页面的实现方法总结: 1) 10表示间隔10秒刷新一次 2) window.location.reload(true);
ASP自动刷新页面的实现方法总结: 1) 10表示间隔10秒刷新一次 2) window.location.reload(true);
既然是分页查询,那么就要有张数据很多的表,可以让它进行分页显示,用普通的方法进行分页查询必然是要刷新页面的,这里要实现不刷新页面进行分页显示数据,就要用到aja
我们这次给大家带来的是用jQuery实现页码跳转式动态数据分页这个效果,这个效果最明显的就是没有数据加载和刷新页面这个过程,再做小型数据的加载也多级网页加载的时
javascript自动刷新页面代码,下面是一段代码实现此功能: