Так что я динамически вставляю текстовые вводы в мобильную страницу jQuery, которая находится внутри iframe. Я могу заставить его вставлять правильно, но метод триггера ('create') не применяет никакие стили jqm, хотя он также не выдает никаких ошибок javascript.
Код на странице, которая вставляется в iframe:
$('.textarea').click(function() {
$('#form').contents().find('#maincontent').append('<div data-role="fieldcontain"><label for="insert">Text Input:</label><input type="text" name="insert" id="insert" value="" /></div>');
$('#form').contents().find('#maincontent').trigger('create');
});
А вот основное содержание jqm (я исключил верхний / нижний колонтитул для удобства чтения), которое находится внутри iframe (до вставки нового ввода текста)
<div data-role="content" id="maincontent">
<div data-role="fieldcontain">
<label for="name">Text Input:</label>
<input type="text" name="name" id="name" value="" />
</div>
</div>