こんにちは、私はこのアプリを実装しています。ここでは、php を使用してデータベースから画像を取得し、div タグをエコーバックしています。これには、画像が画面にどのように表示されるか (基本的にはグリッド ビュー) に関するすべての情報が含まれています。グリッド ビューの生成に jquery mobile を使用しています。バックエンドが正しい div を正しい形式で返していることは確かです。したがって、jqueryがデータをグリッドビューにレンダリングする準備が整う前に、データがバックエンドからエコーされるというのが私の最善の推測です。この問題に対する提案や解決策はありますか?
質問する
203 次
2 に答える
1
コードを提供していないので推測することしかできませんが、まだロードされていないときにjqueryを呼び出していると思われる場合は、次のようにjqueryコードをラップしてみてください。
<script type="text/javascript">
window.addEventListener('load', function () {
// use jquery here: e.g. $('#content').show();
}, false);
</script>
またはこのように:
<script type="text/javascript">
$(function(){
// use jquery here: e.g. $('#content').show();
});
</script>
このようにして、ページがロードされたときにコードが実行されます。
于 2012-11-03T20:10:37.610 に答える
0
遅れて申し訳ありません。これは私が今日書いた小さなコードで、かなりうまく機能しているようです。sample.php は、グリッド ビューを html 形式で返します。
jQuery(document).bind( "pagebeforechange", function( e, data ) {
jQuery.get('sample.php', function(data) {
jQuery('#sample').append(data);
});
于 2012-11-03T21:15:28.507 に答える