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 回答