0

リストを更新または置換し、更新前のスタイルを保持しようとしています。jQuerymoble Web サイトから読むと、refresh() メソッド呼び出しは新しいノードでのみ機能することがわかります。.append ではなく、.html 呼び出しを使用してリストを更新しています。そこに問題があるかどうかはわかりませんが、リフレッシュ呼び出しはいずれにしても機能しません。新しいリストのスタイルが正しくありません。多くのノードが同時に削除/追加されるため、.html を使用しているため、追加は実際には機能しません。

サンプルコード:

<script>
        $(document).ready(function(){
            $("#quicksearch").keyup(function() {
                     $.getJSON(search,function(data){
                          newlistcode= data //formatted correctly for a new list
                          $(“ul”).html(newlistcode);

                          $(“ul”).listview(‘refresh’);
                          });
                });
        });

</script>



<div data-demo-html="true">
<ul data-role="listview" class="list" id="listview1">
    <li><a href="#">test</a></li>   
</ul>
</div>
4

1 に答える 1

0

変化する

$(“#listview1”).html(newlistcode);

$(“listview1”).listview(‘refresh’);

$(“#listview1”).append(newlistcode);

$(“#listview1”).listview(‘refresh’);

どこ

newlistcode = '<li><a>content</a></li>';
于 2013-10-29T23:13:18.480 に答える