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 回答