HTML でページを構築する代わりに、javascript で構築したいのですが、その方法がわかりませんでした。ということでを使ってみた.trigger("create")
のですが、彼は何ページも作り続けているので、そうではありません。私が行った別の方法はappend
、動作しますが、ウィジェットが提供されないため、希望する方法ではありません。しかし、レンダリングする必要がありますよね?それとももっと良い方法がありますか?
HTML
<div data-role="page" id="page1">
<div data-role="button" onclick="goToMenu()">Next</div>
</div>
<div data-role="page" id="page2">
</div>
Javascript
var menu = '<div data-theme="a" data-role="header"> \n' +
'<a data-role="button" onclick="" class="ui-btn-left">Back</a> \n' +
'<h3> Header</h3> \n' +
'</div> \n' +
'<div data-role="content"> \n' +
'</div> \n' +
'</div>';
function goToMenu() {
$.mobile.changePage("#page2", {
transition: "flow"
});
$('#page2').append(menu);
}