最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquerymobile动态添加元素之后不能正确渲染解决方法说明_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:20:31
文档

jquerymobile动态添加元素之后不能正确渲染解决方法说明_jquery

jquerymobile动态添加元素之后不能正确渲染解决方法说明_jquery:jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:listview: 添加 jq(.detail).listview(refresh);div或其他:添加.trigger( create );====================================================
推荐度:
导读jquerymobile动态添加元素之后不能正确渲染解决方法说明_jquery:jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:listview: 添加 jq(.detail).listview(refresh);div或其他:添加.trigger( create );====================================================


jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:
listview: 添加 jq(".detail").listview("refresh");
div或其他:添加.trigger( "create" );
======================================================================

jqm在初始化页面时会根据data-xxx在各元素中插入jqm的属性和类等。在页面初始化结束后,如果动态的插入一个元素,往往显示很丑陋,因为没有插入jqm的样式。这个可以用浏览器里的开发工具来查看,会发现有些元素多了很多类,而动态插入的元素代码还是你写的那样子。

如果要使动态插入的元素具有jqm的样式,可以对jqm对象触发create事件:
代码如下:
$(selector).trigger('create');

create事件适用范围广,甚至可以是 不存在的元素(raw markup?),比如要插入一个按钮
代码如下:
$('dy button').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";
});

文档

jquerymobile动态添加元素之后不能正确渲染解决方法说明_jquery

jquerymobile动态添加元素之后不能正确渲染解决方法说明_jquery:jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:listview: 添加 jq(.detail).listview(refresh);div或其他:添加.trigger( create );====================================================
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top