私は、Ajaxを使用してxmlをロードし、jQuery Mobileリストビューにシェイプします。jQueryモバイル・トリガーの作成には、遅延が必要です
xmlhttp.send();
$("#page1").trigger("create");
私はページをロードすると、私は次を参照してください。右ページが再初期化することができ、CSSスタイルがそうのようなリストビューに追加することができるように、私はトリガーメソッドを呼び出していたXMLを送信した後 リストビューのスタイルは数分の1秒ですが、リストビューはjQuery Mobileスタイルなしで表示されます。私はブレークポイントを使用する場合、常に動作するように見えたとして
setTimeout(function(){
$("#page1").trigger("create");
}, 5);
私はこれに気づいた:そうのようにかかわらず、私は遅れを使用するときに動作するようです。しかし、私はこの方法を使用すると、私はいつも短い時間のためにunthemedリストを参照してください、これは私を悩ます。私はまた作成の前後にリストをリフレッシュしようとしましたが、うまくいきませんでした。誰もがこの問題を解決する方法を知っていますか?
xmlhttpを使用しているときにこれを動作させるにはどうすればよいですか?私は私のコンテンツを次のように置き換えます:document.getElementById( 'content')。innerHTML = rawhtml; xmlhttp.open( "GET"、url、true); xmlhttp.send(); – Dan
申し訳ありません。私はそれに熟練していません。私は利用する必要のあるAJAXに対してjQueryを使用しています。 Google(または何でも)から 'xmlhttp ajax callback'のようなものを検索してください。それはあなたに正しい答えを見つけるはずです。 – Jasper
私はajaxを使って別のhtmlページから取得しましたが、あなたの例のように生のリストビューを提供しています。しかし、トリガーはそのような場合には効果がないようです。 – Dan