2012-04-25 13 views
0

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

enter image description here

ここでの方法である:

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トリガはコードでは効果がありませんが、私はちょうど奇妙な行動を解決しようとしていたが。私は、ブラウザのサイズを変更すると、問題が解決されることに気付きました。

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

+0

のために固定されなければならないgithub.com/jquery/jquery-mobile/issues/4219

あなたが作成 '( 'list.triggerを試してみました'); ' – veeTrain

+0

はい。無効。また、ウィジェットがページに挿入されていてもコンテンツを挿入していて、新しいウィジェットをその場で作成していない場合は、 'create'がトリガーされます。 –

+0

あなたのコードは意味がありません。あなたは 'content'変数にHTMLを蓄積しますが、あなたはその変数で何もしません。 – jfriend00

答えて

0

jQMのバグであるように思わ - それは次のリリース