jquery、jquery mobile、js、css & htmlを使用してphonegapアプリケーションを取得しました。jqueryモバイル/ phonegapアプリにコンテンツがロードされるまで待つように指示します
私はリストビューを使用して多くのLIを表示してフィルタリングします。リストがテキストだけであるとき、彼らは素晴らしい仕事をします。しかし、(私が望むように)LIには画像だけが埋め込まれています - それらの乱数は読み込まれず、いくつかの空白のLIが残っています。
(Chromeで自分のパソコンでテストするとうまくいきますが、これは一度utのphonegap'dに失敗し、アプリとして電話で実行されているだけです)。
無駄なコードを数百行追加してインデックスページを遅くすると、画像がすべて表示されます。
私は問題は、ページが読み込まれ、画像がすべて読み込まれる前に終了することだと思います。
すべての画像が準備完了するまで、アプリケーションに読み込まないように指示する方法はありますか?
編集:私が使用しているコード:
<div data-role="content">
<ul data-role="listview" data-icon="false" data-filter="true" data-filter-placeholder="Search all cards..." data-inset="true">
<li data-role="list-divider">List of things</li>
<li data-filtertext="various:different:keywords"><div><img src="img/01046.jpg" class="cardimg"></div></li>
<li data-filtertext="various:different:keywords"><div><img src="img/01047.jpg" class="cardimg"></div></li>
<li data-filtertext="various:different:keywords"><div><img src="img/01048.jpg" class="cardimg"></div></li>
...
のように。多くの画像があり、その数は時間の経過とともに大きくなるだけです。
[window.onload()](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onload)の使用を検討しましたか?このメソッドは、イメージがロードされるのを待ちます。 –
jqueryまたはjsの周りに私の道がまだよく分かりません。私は今、時間を詰めて、さまざまなwindow.onload()の変化を見て、運を無駄にしています。私はそれを使ってどの機能をトリガーすべきか分かりません。イメージがロードされるまでページの表示が遅れるようなものを探したり、すべてのリストビューでリフレッシュをトリガーしたりするべきでしょうか?私はそれをトリガするために何を使用すべきですか? –