程序:Eclipse(Phonegap)
电话:HTC Desire(2.2.2)
我一直在使用iscroll插件一段时间了,但似乎我无法让它工作。当我在Android模拟器和手机中测试它时,它会一直滚动到顶部。此外,LogCat还提供以下行:
“因为我们正在等待webcore对触碰的响应而错过拖累”
使用Javascript:
<script type="text/javascript">
var theScroll;
function scroll() {
theScroll = new iScroll('scroll-content', { snap:true, momentum:false, hScrollbar:false, vScrollbar:false});
setTimeout(function () { theScroll.refresh() }, 0);
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
document.addEventListener('DOMContentLoaded', scroll, false);
</script>
HTML:
<div id="wrapper">
<div id="main-content">
<div id="pages">
<div id="map" class="current">
</div>
<div id="camera">
<button class="camera-control" onclick="capturePhoto();">Capture Photo</button>
<div style="text-align:center; margin:20px 0 0 0;">
<img id="cameraPic" src="" style="width:50%; height: 50%;"/>
</div>
</div>
<div id="buzz">
<div id="scroll-content">
<ul id="your-tweets"></ul>
</div>
</div>
<div id="info">
<p>Informatie Evident</p>
</div>
</div>
</div>
</div>
我正在使用JSON调用的推文填充列表。希望somebodey可以提供帮助!
答案 0 :(得分:0)
完整的iScroll语法是:iScroll(element_id,对象选项)。 选项为here。 我们有bounceLock选项(如果设置为true,滚动条会在内容小于可见区域时停止弹跳。默认值为false)。
希望这就是你要搜索的内容
答案 1 :(得分:0)
为了防止它滚动到顶部,您需要在第一次“显示”元素后创建滚动对象。要动态地向此元素添加数据并使用滚动条保持正确的滚动,每次向列表添加数据后都可以使用以下脚本:
var myScroll = null; //set this initially
// Check if scroll has been created, if so, destroy and recreate
if (myScroll != null){
myScroll.destroy();
}
myScroll = new iScroll('call-list', { desktopCompatibility: true, vScroll: true, hScroll: false, hScrollbar: false, lockDirection: true });