-1

こんにちは、私はこのアプリを実装しています。ここでは、php を使用してデータベースから画像を取得し、div タグをエコーバックしています。これには、画像が画面にどのように表示されるか (基本的にはグリッド ビュー) に関するすべての情報が含まれています。グリッド ビューの生成に jquery mobile を使用しています。バックエンドが正しい div を正しい形式で返していることは確かです。したがって、jqueryがデータをグリッドビューにレンダリングする準備が整う前に、データがバックエンドからエコーされるというのが私の最善の推測です。この問題に対する提案や解決策はありますか?

4

2 に答える 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 に答える