PhoneGap+;jqMobi列表无法在Android上滚动

PhoneGap+;jqMobi列表无法在Android上滚动,android,cordova,append,web-sql,jqmobi,Android,Cordova,Append,Web Sql,Jqmobi,当我从web sql DB获得结果并在列表中显示它们时, 我面临着无法在Android上滚动的问题,顺便说一句,我正在将cordova2.6.0.js与jqMobi和jqUI一起使用;我试图做的只是在列表中添加新项时显示 <div id="firmList" class="panel" title="Firma"> <div id="firmListInside" > <ul><li><a href="#firmID">

当我从web sql DB获得结果并在列表中显示它们时, 我面临着无法在Android上滚动的问题,顺便说一句,我正在将cordova2.6.0.js与jqMobi和jqUI一起使用;我试图做的只是在列表中添加新项时显示

<div id="firmList" class="panel" title="Firma">
   <div id="firmListInside" >
      <ul><li><a href="#firmID">Firma</a></li></ul>
      <ul><li><a href="#firmID">Firma</a></li></ul>
      <ul><li><a href="#firmID">Firma</a></li></ul>
   </div>
</div>

上面的代码运行良好,在iOS和Android上都可以滚动,但当我尝试使用我的结果时

$("#firmList").html('<div id="firmListInside"><ul></ul></div>');

for (var i=0; i< len; i++){
//some variable
$("#firmListInside > ul").append('<li><a href="#"'+myId+'>'+firmName+'></a></li> ');
}
$(“#firmList”).html(“
    ”); 对于(变量i=0;iul”)。追加(“
  • ”); }

    当我执行它,这给了我正确的结果,但我不能滚动页面!(只有安卓系统,在iOS上运行相同的代码!)

    在github上回答了这个问题,但对其他任何人来说都是如此

    不能使用$().html()更新面板的HTM-这将删除滚动条。您必须使用$.ui.updateContentDiv$.ui.updateContentDiv

    $.ui.updateContentDiv("#firmList",'<div id="firmListInside"><ul></ul></div>');
    
    $.ui.updateContentDiv(“#firmList”,“
      ”);
      然后您可以访问$(“#firmListInside”)没有问题