我在用:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<link rel="stylesheet" href="css/lib/jquery.mobile.structure-1.3.2.min.css"/>
<link rel="stylesheet" href="css/lib/jquery.mobile.theme-1.3.2.min.css"/>
<link rel="stylesheet" href="css/lib/jquery.mobile-1.3.2.min.css"/>
<script type="text/javascript" src="js/lib/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/lib/jquery.mobile-1.3.2.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/lib/cordova.js"></script>
</head>
<body>
<div data-role="page" id="assignedProposalPg" style="margin-top: 0px;">
<div data-role="content">
<div id="assignedPropList"> </div>
</div>
</div>
</body>
在 file.js 中,我编写了以下代码,获取所有值,但在滚动期间仅出现白屏
function fillData()
{
for (var i = 0;i < obj.Proposal.length; i++)
{
var htmlString = '<fieldset data-role="controlgroup">';
var fieldId = 'ap' + i;
proposalIds += obj.Proposal[i].id + ',';
htmlString += '<input type="radio" name="assigned_proposal_id" id="' + fieldId + '" value="' + obj.Proposal[i].enquiry_no + ',' + obj.Proposal[i].id + '"/><label for="' + fieldId + '" >' + obj.Proposal[i].enquiry_no + '-' + obj.Proposal[i].caller_name + '-' + obj.Proposal[i].post_code + '</label>';
}
htmlString += '</fieldset>';
$("#assignedPropList").empty().append(htmlString).trigger('create');
}
为什么会这样?添加了情况问题描述的视频