标题说明了一切。在我的应用程序开始时,我从 php 文件(一些 div)中检索数据并将它们附加到 wrapper-div。在这个 wrapper-div(不称为 wrapper)周围是 iScroll 包装器。
iScroll 工作正常,但有橡皮筋效应。
这是(索引)HTML:
<div data-role="header" data-theme="c" data-position="fixed">
<h1>Title</h1>
</div><!-- /header -->
<div id="wrapper">
<div id="scroller">
<div data-role="content" id="content">
<div id="headlinesindex">
<div class="span3" id="9999999999"></div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
onBodyLoad();
});
</script>
这是javascript文件:
function onBodyLoad()
{
$.ajax({
url: "headlines_getter.php?last="+ $(".span3:last").attr('id') ,
success: function(html) {
if(html){
$("#headlinesindex").append(html);
setTimeout(function () {
myScroll.refresh();
}, 0);
}
}
});
}
function onDeviceReady()
{
var myScroll = new iScroll('wrapper');
}
我已经玩过setTimeout
iscroll.com 上解释的 arround,但它没有任何改变......希望你知道出了什么问题。
提前致谢。最好的问候,约翰。