2012-05-04 7 views
0

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

誰かが、Ajax経由で受け取ったhtmlに対してJS & CSSを再バインド/リフレッシュする最良の方法を教えてください。

答えて

1

JQM documentationの「新しいマークアップの強化」をお読みください。 trigger('create')イベントはこれを解決するはずです:

$(...new markup that contains widgets...).appendTo(".ui-page").trigger("create"); 
関連する問題