jQuery mobile动态添加元素

时间:2011-08-22 15:24:40

标签: jquery dom jquery-mobile

我尝试在加载网站后向jQuery移动网站添加list view。仅将它添加到DOM不起作用,因为一旦加载了数据角色标记,它就不会解析它。以下是一个示例:http://jsfiddle.net/Xeon06/h2gfT/2/

我的问题是,如何刷新它?我发现了很多类似的问题,答案范围从使用.refresh(因为元素永远不会被初始化为列表视图而无效)到.page(根本不起作用,我不知道为什么)。我在撰写本文时使用的是最新版本的jQuery mobile, 1.02b

感谢。

3 个答案:

答案 0 :(得分:5)

您可以在元素上调用.listview()

$("ul").listview();

<强> Updated fiddle

答案 1 :(得分:0)

我刚刚从页面中删除了data-role属性以使其正常工作。我认为这是你的标记中的问题。

http://jsfiddle.net/h2gfT/3/

答案 2 :(得分:0)

我喜欢调用jQuery触发器方法来实现这个目的:

$(element).trigger("create")

到目前为止,它对我来说毫无障碍,虽然我听说它报道用这个创建新页面可能会有问题。