2013-07-17 3 views
0

У меня есть следующая разметка, введенная динамически. fieldcontain не оформлен.jQuery Mobile Style не применяется

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 мобильный виджет имеет уникальную функцию, например ListView имеет метод, называемый:

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

Но потому, что я не могу видеть, что то, что вы добавления затем использовать:

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

Для будет стиль динамически добавленного контента добавлен в тег div-роли данных = "content".

Если вы хотите узнать больше об этой теме, прочитайте в моем блоге статью HERE. Там вы найдете эту тему, подробно описанную во многих рабочих примерах.

+0

Спасибо, что работает :) – Dot

+0

Да, он должен использоваться после добавления. Взгляните на ссылку, которую я опубликовал в своем ответе, перейдите к ней и найдите главу под названием «Улучшить содержимое страницы». Там вы найдете рабочий пример. – Gajotres

Смежные вопросы