2013-07-17 50 views
0

我有下面的标记,动态注入。 fieldcontain不是样式。jQuery Mobile风格不适用

var markup = ''; 
markup += ('<div data-role="fieldcontain"><textarea cols="40" rows="4" name="" id="comment"></textarea></div><a data-role="button" href="#" id="updateComment" data-theme="b">Post Comment</a>');  
$('#fbCommentblock').empty().append(markup); 
+0

回答

2

动态添加的内容必须手动增强。每一个jQuery的移动小工具具有独特的功能,例如列表视图有一个名为方法:

$('#listviewID').listview('refresh'); 

但因为我不能看到什么是你追加然后使用:

$('#contentId').trigger('create'); 

为了将样式动态添加的内容添加到data-role =“content”div标签。

如果你想找到更多关于这个主题阅读我的博客文章HERE。在那里你会发现这个主题详细描述了很多实例。

+0

谢谢:)作品:) – Dot

+0

是的,它必须在追加后使用。看看我在我的答案中发布的链接,找到它并查找一个名为“增强页面内容”的章节。在那里你会找到一个工作的例子。 – Gajotres