1

ツールバーを使用してページをロードすると、スクリプトが機能しません。ツールバーのリンクをクリックするとサイトは開きますが、リストビューは空のままです。その後、ハードリフレッシュを実行すると、 CMD + RなどのMacOSでは、リストビューがコンテンツでいっぱいになります。私は何が欠けていますか?

<script>    
var items = "";
        $.post("../query.php", {action : "someaction"},
        function(data) {
            items = (jQuery.parseJSON(data));
            var $listElem = $('.mylistclass').find('ul');
            $.each(items, function(i, item) {
                $('<li />').append(
                    $('<a />').attr('data-index', i).attr('href', '#').append(
                        $('<img />').attr('src',item.url),
                        $('<h3 />').text(item.title).addClass('ui-li-heading'),
                        $('<p />').text(item.description).addClass('ui-li-desc')
                    )
                ).appendTo($listElem).trigger('create');
            });
            ($listElem).listview('refresh');
        });
</script>
4

1 に答える 1

0

私はちょうど同じ問題を抱えていました、そしてこの質問への答えは解決策でした:Jquery MobileはGoogleマップをロードしません(更新時を除いて)

Clarence Liuの答えをまっすぐにコピーするには、「別のページからこのページに移動すると、jQMはdiv [data-role = "page"]タグ内のJSのみを取得するため、JSがタグ内にある場合は取得されません。引き込まれ、これがあなたの問題を引き起こしているのです。」

于 2012-12-09T10:19:15.570 に答える