2011-11-07 10 views
1

私はjQueryモバイルページの "ホーム"に動的に追加されたリストを持っています。別のJSファイル内にリストを追加するには、次の行を追加します。jQuery Mobile - リストビューをリフレッシュ

$('#ListWrapper').append(html).trigger("create"); 

すべて正常です。ただし、サイトがリフレッシュされ、ホームページがアクティブでない場合、リストは追加されますが、jQuery Mobileスタイリングは追加されません。このコードを追加しようとしましたが、役に立たなかった:

$(document).ready(function(){ 

    if ($('.home').hasClass('ui-page-active')) { 
     $("#ListWrapper ul").listview("refresh"); 
    } 
}); 

どのように私はこの問題を解決できますか?必要に応じて追加情報を提供しています。ありがとう!

答えて

0

あなたはリフレッシュ方法を早めに呼び出すかもしれません。 pageshowイベントで最新表示を呼び出す

$(document).ready(function(){ 

    $('#HomePage').live('pageshow', function (event, ui) { 
     $('#ListWrapper ul').listview('refresh'); 
    }) 
}); 
+0

ありがとう! – romeboards

関連する問題