如何使动态生成的jquery Mobile元素立即生效?

fujet 发布于 2011/11/14 22:23
阅读 5K+
收藏 2

我不知在哪里看过了,说是如果是动态生成jquery mobile元素,如果直接添加在page上,则不会应用jquery mobile 的css,而是在通过设置地方才能生效。

比如我动态生成一个listView

如何在添加到页面的时候马上应用css?

加载中
0
fujet
fujet
$("#listView_Organization").listview("refresh");

找到了!

0
李永波
李永波

学习了!

 

0
庸夫俗子
庸夫俗子

我尝试使用方法,但是报这样的错误 :

Uncaught cannot call methods on listview prior to initialization; attempted to call method 'refresh'

楼主怎么解决的?

0
庸夫俗子
庸夫俗子

找到原因了。

$("#Logs").prepend(createWeibo(tempBean));
$("#Logs").listview('refresh');

我放在一起就没问题了。

只是生成了一长串html,只是 ul 下面的 li 成功了。

0
Editor_Djy
Editor_Djy

           报错误用下面代码解决

Uncaught cannot call methods on listview prior to initialization; attempted to call method 'refresh' 

            pageshow function里面写

            $("#MainNav").html("********");

            $("#pageName").trigger("create");

            $("#MainNav ul").listview("refresh");
好大一条鱼
好大一条鱼
可以试试 $("#MainNav").html("********"); $("#MainNav").trigger("create"); 或 $("#MainNav").listview("refresh");
返回顶部
顶部