jQuery モバイル 1.2.0
JavaScript を使用して HTML を生成し ( $(selector).html(content)
)、それを DOM に追加して表示します ( $.mobile.changePage()
)。
次に、AJAX 呼び出しを呼び出し、データを取得し、html を再生成します (ただし、親要素は同じ$(selector)
ままで、変更するだけhtml(...)
です)。
この時点では、HTML は jQM によって「強化」されておらず、スタイリングも適用されていません。
ドキュメントによるとpage()
、親要素で関数を呼び出すだけ$(selector).page()
です。
create
ドキュメントの他の場所では、イベントのトリガーを提案してい$(selector).trigger("create")
ます。
問題は、上記の 2 つの方法のいずれも機能しないことです。jQM のスタイリングが適用されません。
jQMのコードを見て、その要素でイベントをトリガーしようとしましたがpagecreate
、うまくいきますが、これはどこにも文書化されていないため、特にjQMの将来のリリースに関しては確信が持てません.
私が読んだドキュメントのいくつかのポインでpage()
、ページで一度だけ呼び出すことができます..
とにかく、jQMに要素全体とその子要素を「強化」するように指示する簡潔/標準的な方法はありますか? pagecreate
それとも、単にイベントをトリガーすることにとどまるべきですか?
ありがとうございました!