我正在开发一个使用 phonegap 的 jquery 移动应用程序。在应用程序中,我在页面中动态加载列表视图,其中项目数大于单个屏幕上可以显示的项目数。在 android 模拟器 (Android 2.2) 中查看时,listview 显示正常,我可以滑动或使用按钮向下滚动,但垂直滚动条不可见。我必须做任何特别的事情才能显示垂直滚动条吗?
当我在浏览器 (Firefox) 中打开页面的静态版本时,滚动条会显示,但在 android 模拟器上的应用程序中加载的相同静态页面不显示滚动条(即,行为似乎是一致并且与加载列表视图的动态性质无关)。
我正在使用 jquery 1.7.1、JQM 1.1.1、phonegap 2.0(所有最新版本)。
这是页面代码:
<!DOCTYPE HTML>
<html>
<head>
<title>Conference List</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="common/jquery.mobile-1.1.1.min.css" />
<script type="text/javascript" charset="utf-8" src="common/jquery-1.7.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="common/jquery.mobile-1.1.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="common/cordova-2.0.0.js"></script>
</head>
<body>
<div id="conf-list" data-role="page">
<div data-role="header">
<a href="#" class="ui-btn-left" data-icon="delete" onclick="exit()">Exit</a>
<a href="#" class="ui-btn-right" data-icon="refresh" onclick="downloadConfList(confFilePath)">Refresh</a>
<span class="ui-title" />
</div><!-- /header -->
<div data-role="content">
<ul data-role='listview' data-inset='true'>
<li data-role='list-divider'>Available Conferences:</li>
<li data-icon='false'>
<a href='javascript:openConference(2010041801)'>
<h4>Conference A1 2010</h4>
From 2010-04-18 to 2010-04-20<br />
Orlando, FL, USA
</a>
</li>
<li data-icon='false'>
<a href='javascript:openConference(2010110701)'>
<h4>Conference A2 2010</h4>
From 2010-11-07 to 2010-11-10<br />
Austin, TX, USA
</a>
</li>
<li data-icon='false'>
<a href='javascript:openConference(2011111301)'>
<h4>Conference A3 2011</h4>
From 2011-11-13 to 2011-11-16<br />
Charlotte, NC, USA
</a>
</li>
<li data-icon='false'>
<a href='javascript:openConference(2012041501)'>
<h4>Conference A4 2012</h4>
From 2012-04-15 to 2012-04-17<br />
Huntington Beach, CA, USA
</a>
</li>
<li data-icon='false'>
<a href='javascript:openConference(2012101401)'>
<h4>Conference A5 2012</h4>
From 2012-10-14 to 2012-10-17<br />
Phoenix, AZ, USA
</a>
</li>
</ul>
</div><!-- /content -->
</div><!-- /page -->
</body>
</html>