jquery mobile 动态插入元素的正确渲染方法
来源:互联网 发布:推荐几家淘宝高仿鞋店 编辑:程序博客网 时间:2024/05/16 07:44
转载至:http://blog.csdn.net/ibingow/article/details/7655659
感谢此篇文章解决了我jqm append后为普通html问题
jqm在初始化页面时会根据data-xxx在各元素中插入jqm的属性和类等。在页面初始化结束后,如果动态的插入一个元素,往往显示很丑陋,因为没有插入jqm的样式。这个可以用浏览器里的开发工具来查看,会发现有些元素多了很多类,而动态插入的元素代码还是你写的那样子。
如果要使动态插入的元素具有jqm的样式,可以对jqm对象触发create事件:
- <span style="font-size:18px;"> $(selector).trigger('create');</span>
create事件适用范围广,甚至可以是 不存在的元素(raw markup?),比如要插入一个按钮
- $('<a data-role="button">dy button</a>').appendTo('#content').trigger('create');
有些对象提供了refresh 方法,如listview、flip toggle。与create的区别是refresh方法需要作用在已存在的对象上,如
$('ul').listview('refresh'),而且refresh只会去更新新加入的元素,如listview里最新append的元素会更新,原有的保持不变。(不知有没理解错,有些没测试。原文http://stackoverflow.com/questions/7663078/jquery-mobile-page-refresh-mechanism)
不使用jqm样式:
如果不希望jqm自动初始化你的元素,有两种方法。加入data-role="none"属性,或者在mobileinit事件中对keepNative选项进行配置
- $(document).bind('mobileinit',function(){
- $.mobile.page.prototype.options.keepNative = "select, input.foo, textarea.bar";
- });
参考文献
http://stackoverflow.com/questions/7663078/jquery-mobile-page-refresh-mechanism
http://jquerymobiledictionary.pl/faq.html
http://stackoverflow.com/questions/5651776/jquery-mobile-rendering-problems-with-content-being-added-after-the-page-is-init
http://jquerymobile.com/demos/1.0a4.1/docs/forms/docs-forms.html
http://stackoverflow.com/questions/10235826/jquerymobile-dynamic-css-not-rendering
- jquery mobile 动态插入元素的正确渲染方法
- jquery mobile 动态插入元素的正确渲染方法
- jquery mobile 动态插入元素的正确渲染方法
- jquery mobile 动态插入元素的正确渲染方法
- jquery mobile动态添加元素之后不能正确渲染解决方法说明
- Jquery mobile动态加载渲染失效
- jquery mobile中动态生成元素的事件绑定
- jquery的几种元素插入方法
- Jquery动态插入li元素
- jquery mobile的表单元素
- jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:
- jquery mobile小记(二):动态创建button listview 和navbar的局部渲染
- Jquery mobile动态修改header后无法渲染样式的问题解决
- jquery的 on方法 绑定动态元素
- jquerymobile动态添加元素之后不能正确渲染解决方法
- Jquery mobile渲染
- jQuery 给动态插入的元素绑定事件
- 在编写动态插入删除DOM元素时,Easyui控件渲染效果失败的问题
- Struts深入剖析
- 【基础训练】HDOJ2031进制转换
- git clone 命令参数:
- VS,无法启动指定的程序,系统找不到指定的文件
- ORACLE异常处理
- jquery mobile 动态插入元素的正确渲染方法
- java 读取properties 中文乱码
- 在奋斗的日子里,傻笑出来(三)
- cocos2dx 3.3 魂斗罗初步尝试 欢迎场景和声音类
- Spring中ApplicationContext的事件机制 .
- 行为8
- C++中用二维数组传参时形参该怎样写
- 《精通Linux设备驱动程序开发》——引言
- WinCE中断结构分析