2013-07-17 60 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