0

私は問題があります、私はこのコードを持っています

<ul id="lista" data-role="listview"  data-theme="b" data-inset="true">
            <li data-role="list-divider">Players</li>

そしてこのスクリプト

    $('#home').live('pageinit',function(){
      $.getJSON("prendivalori.php",function(result){
          var nome = result[1].NOME;
          var overall = result[1].OVERALL;
          $('#lista').append('<li data-corners="false" data-count-theme="f" data-icon="arrow-r" data-theme="c" class="ui-btn ui-li-has-count"><a href="#valori"  class="ui-link-inherit data-transition="pop"><h1>'+nome+'</h1><p id="squadra" class= "ui-li-desc" ></p><span id= "" class="ui-li-count ui-btn-corner-all"><font id="number">'+overall+'</font></span></a><span class="ui-icon ui-icon-arrow-r"></span></li>').trigger('create');
          });

});

しかし、ページが読み込まれると、リストビューがモバイルスタイルで表示されません。誰か助けてもらえますか?

4

1 に答える 1

2

この.trigger("create")メソッドは、ページ上のウィジェットを初期化することを目的としています。この場合、リストビューはすでに初期化されており、やりたいことはそれを更新することです (実際には、これはおそらく実際に.trigger("create")メソッドに含まれているはずです)。

リストビューを更新するには、リストビューの更新メソッドを使用する必要があります

例えば

 $('#lista').listview('refresh');
于 2012-12-14T16:33:57.303 に答える