2013-04-29 44 views
0

當我從web sql數據庫獲取結果並將它們顯示在列表中時, 我遇到了無法在Android上滾動的問題,按照我使用cordova2.6.0的方式.js與jqMobi和jqUI;我所試圖做的僅僅是展示,而列表PhoneGap + jqMobi列表無法在Android上滾動

<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> '); 
} 

當我執行它,這給了我正確的結果頁面,但我不能滾動它! (只有ANDROID,在iOS相同的代碼工作!)

回答

0

在github上回答了這個,但對其他人。

您無法使用$()。html()更新面板的HTM - 這會刪除滾動條。您必須使用$ .ui.updateContentDiv http://app-framework-software.intel.com/api/index.html# $ .ui.updateContentDiv

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

然後你就可以訪問$( 「#firmListInside」)沒有問題

+0

太謝謝你了。 – 2013-04-30 17:33:57