1

リストから別のリストに渡される ul リストの内容を更新しようとしています。
最初のリストは、ajax リクエストを呼び出す検索フォームから生成されます。正しくスタイルされています。
2番目のリストでは、リストでempty()を使用し、リンク属性として最初のリストから(ajax経由で)検索するパラメータを取得します

$('.myLink').live("vclick", function() {
    var param= $(this).attr('id');
    ...

機能は動作しています。しかし、2 番目のリストには jquery モバイル スタイルがありません。

ページショーでリストを更新しています

$('#listID').listview('refresh');

しかし、pageshow は、2 番目のリスト (1 番目と同じ ul にあります) ではなく、1 番目のリストを生成したときにのみトリガーされます。

pageinit、pagecreate、pagechange、pageshow を試しましたが、リストを更新してもいずれもトリガーされません。

4

3 に答える 3

2

HTML を更新した直後にリストを更新します。何かのようなもの:

$("#listID").append($("<li />").text("Some Text")).listview("refresh");

ここにデモがあります:http://jsfiddle.net/R98La/

于 2012-09-07T16:08:09.830 に答える
0

プロジェクト全体の変更を修正しました。現在、2 つの単一ページと 1 つの複数ページがあります。リストを 1 ページにまとめることで、この問題は解決しました。

于 2012-12-21T11:44:40.440 に答える
0

これを試して

$('#listID').listview('refresh');
$(".ui-page").trigger("create");
于 2012-09-07T13:00:11.520 に答える