0

pageinitイベント内にajaxで挿入されているコンテンツで本当に奇妙な問題が発生しています。

ここに画像の説明を入力してください

方法は次のとおりです。

    populateBusRoutesList : function() {
        var list = $('ul#bus-routes-list'), content = '';
        $.each(BuSeViCi.busRoutes, function(i, route){
            content += '<li>' +
                    '<a href="#" class="view-stops" data-number="'+ route.number+'">' +
                    '<img src="'+ route.img +'">' +
                    '<h3 class="ui-li-stops">'+ route.name +'</h3>'+
                    '</a></li>';
        });
        $(content).appendTo(list);
        list.listview('refresh');
        list.trigger('updatelayout');
    }

トリガーはupdatelayoutコードに影響を与えませんが、私は奇妙な動作を解決しようとしていました。ブラウザのサイズを変更すると、問題が解決することに気づきました。

なぜこれが起こるのか誰かが知っていますか?

4

1 に答える 1

0

jQMのバグのようです-github.com/jquery/jquery-mobile/issues/4219

次のリリースで修正する必要があります

于 2012-05-24T07:02:13.403 に答える