所以我將文本輸入動態地插入iframe中的jQuery移動頁面。我可以讓它正確插入,但觸發器('create')方法不適用於任何jqm樣式,儘管它不會拋出任何javascript錯誤。.trigger('create')方法不適用於文本輸入/ iframe
代碼插入到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');
});
這裏是(我已經排除爲便於閱讀頁眉/頁腳),這是iframe內(前插入新的文本樣板JQM搜索Maincontent輸入)
<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>
我沒有看到「創建」事件的任何代碼。你的意思是「pagecreate」事件? –
這是一個內置的jqm函數(至少就我所知)請參閱下面留給eltuza的回答的評論以獲取更多信息 – Msencenb