リストを更新または置換し、更新前のスタイルを保持しようとしています。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>