0

jQuery Mobile フレームワークを使用してシングル ページ アプリケーションを構築しています。私たちが持っているシナリオは、href リンクがハイジャックされて ajax 応答としてレンダリングされるというデフォルトの動作を使用したくないということです。実際には、ページの変更により画面がちらつきますが、それが発生したくないからです。したがって、それを避けるために、サーバーへの独自の ajax 呼び出しを記述して、特定のデータを取得し、サーバーからの応答を使用してページのコンテンツを更新します。ただし、そうすると、応答にバインドする必要がある JavaScript と、応答 HTML の Css スタイルが完全に失われます。

Ajax経由で受信したhtmlのJSとCSSを再バインド/更新する最良の方法を教えてください。

4

1 に答える 1

1

JQM ドキュメントの「新しいマークアップの強化」をお読みください。trigger('create')イベントはこれを解決する必要があります:

$( ...new markup that contains widgets... ).appendTo( ".ui-page" ).trigger( "create" ); 
于 2012-05-04T18:02:59.873 に答える