我在android phonegap中創建了應用程序。在我的應用程序中,我在動態加載的div中添加了附加列表。如何使用iscroll爲動態div添加滾動條。我想用iscroll.how做到這一點 我的代碼是如何在android phonegap中爲動態div加載iscroll
HTML代碼中動態的div添加滾動條:
<div class="sidemenu" ></div>
</div>
風格:
#scroller
{
top:90px;
position:absolute; z-index:1;
width:90%;
height:40px;
background-color:#FFFFFF;
}
li
{
list-style:none;
}
腳本:
iscroll:
var myScroll;
function loaded() {
myScroll = new iScroll('scroller', {
useTransform: false,
vScroll: true,
onBeforeScrollStart: function (e) {
var target = e.target;
while (target.nodeType != 1) target = target.parentNode;
if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA')
e.preventDefault();
}
});
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
document.addEventListener('DOMContentLoaded', setTimeout(function() { loaded(); }, 0), false);
/** scrollbar for dynamic div*/
function doIscrollRefresh() {
setTimeout(function() {
myScroll.refresh();
}, 0);
}
動態DIV: 我已經從retrived值localdatabase和所附到的div動態
function list1(alphabet)
{
doIscrollRefresh();
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
{
var db = window.openDatabase("createdb", "1.0", "PhoneGap Demo", 200000);
db.transaction(queryDB, errorCB,successCB);
}
function queryDB(tx)
{
var a=alphabet;
tx.executeSql("SELECT Textvalue FROM TextValue WHERE Textvalue LIKE '" + a + "%'",[], querySuccess, errorCB);
}
function querySuccess(tx,results)
{
$(".sidemenu").append("<li>"+"<label style='background-color:#C1CDD9' >"+alphabet+ "</label>"+"</li>");
for (i = 0; i < results.rows.length; i++)
{
$(".sidemenu").append("<li>"+"<a id='"+i+"' href='#'>" +results.rows.item(i).Textvalue + "</a>"+ "<hr/>"+ "</li>");
}
$(".sidemenu").append("<hr/>");
}
function errorCB(err)
{
alert("Error processing SQL: "+err.code);
}
function successCB()
{
//alert("appended");
}
}
它顯示在logcat.the錯誤的錯誤被myScroll未定義不是對象。 請告訴我solution.how到addthe滾動動態div.please指南me.thanks提前