見出しがすべてを物語っています。アプリの開始時に、php ファイル (いくつかの div) からデータを取得し、それらをラッパー div に追加します。このラッパー div (ラッパーとは呼ばれません) の周りには、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');
}
iscroll.comsetTimeout
で説明されているように、いろいろ試しましたが、何も変わりません。
前もって感謝します。よろしく、ジョン。