AJAX呼び出しを行った後、KnockoutJSで動的コンテンツが追加されたjQueryMobileを使用しています。jQuery mobileはスタイルを適用し、バインディングが開始する前にHTMLを変換するため、これはあらゆる種類の問題を引き起こしています。これを処理するためにいくつかの異なる方法を試しましたが、jQuerymobileのドキュメントには十分に文書化されていないようです。 。
現在、AJAX呼び出しの完了後にこれを試しています。
ko.applyBindings(ws);
$.getScript("Scripts/jquery.mobile-1.2.0.min.js", function () {
$("#index").fadeIn();
});
display:none
テンプレートが(によってapplyBindings
)適用され、jQuery mobileが適用される前に表示されないように、すべてのページを設定しました。これは、完了するとコンテンツがかなり不快に表示されることを除いて、機能します。その移行をスムーズにする方法はありますか?明らかに、jQuery mobileは、効果がないため、最初のページを自動的に表示しますfadeIn
。