0
pageinit
イベント内にajaxを挿入するコンテンツで本当に奇妙な問題が発生しています。jQueryモバイルの高さの問題
ここでの方法である:
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
トリガはコードでは効果がありませんが、私はちょうど奇妙な行動を解決しようとしていたが。私は、ブラウザのサイズを変更すると、問題が解決されることに気付きました。
これがなぜ起こるのかは誰でも知っていますか?
のために固定されなければならないgithub.com/jquery/jquery-mobile/issues/4219
あなたが作成 '( 'list.triggerを試してみました'); ' – veeTrain
はい。無効。また、ウィジェットがページに挿入されていてもコンテンツを挿入していて、新しいウィジェットをその場で作成していない場合は、 'create'がトリガーされます。 –
あなたのコードは意味がありません。あなたは 'content'変数にHTMLを蓄積しますが、あなたはその変数で何もしません。 – jfriend00