0

Phonegap と JQuery を使用して Android 用のアプリを開発しています。db Sqlite で動作します。

リストビューに項目を動的に追加すると、css スタイルが正しく機能しません。私は可能な限り listview('refresh') を使用しようとしました。これが私のコードです:

    $("#nextDay").click(function(){

    if (opDay < 6){
        opDay=opDay+1;
        db.transaction(queryDB,errorCB);
                $('#SheduleList').html(data);

    }
    else {
        opDay=1;
        db.transaction(queryDB,errorCB);
    }
    $('#SheduleList').listview('refresh');  
   });



    function querySuccess(tx,result){
    //$('#SheduleList').empty();
    $.each(result.rows,function(index){
        var row = result.rows.item(index);
        $('#SheduleList').append('<li id=li'+row['pair_id']+'><a href="#"><h3 class="ui-li-heading">'+row['pair_name']+'</h3><p class="ui-li-desc">'+row['teach_name']+", "+row['Aud_num']+", "+row['time']+'</p></a></li>');
    });

    $("#SheduleList").page();
    $('#SheduleList').listview();

}

手伝ってくれてありがとう。

4

2 に答える 2

1

追加が完了した後、動的に設定されたコンテナーに対してこれを呼び出します。

なので

$("#SheduleList").page()
于 2012-07-09T20:03:03.013 に答える
0

ページの更新ではできません。呼び出してページデータを再作成する必要があります$("#index").trigger("pagecreate");

ここで詳しく説明しましたjqueryモバイルページインジェクション

于 2012-07-10T10:21:47.813 に答える