phonegap アプリを開発していて、ページのスクロールに iScroll 4 を使用しようとしています。Web では正常に動作しますが、デバイス/シミュレーターでテストすると、スクロールがスムーズに動作しません。デバイスの画面に触れると、li 要素が既にクリックされています。下にスクロールすると、スクローラーのようには見えません。
iScroll Web サイトから取得したスクリプトは次のとおりです。
function onDeviceReady(){
var myScroll;
function loaded() {
myScroll = new iScroll('wrapper');
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
document.addEventListener('DOMContentLoaded', function () { setTimeout(loaded, 200); }, false);
document.addEventListener('DOMContentLoaded', loaded, false);
}
そして、これが私のリストスタイルがどのように見えるかです:
<div id="wrapper">
<div id="scroller">
<ul id="thelist">
<li>
<div class="item">
<div class="arrow"></div>
<div class="score"><a href="#">98 <span>score</span></a></div>
<div class="job-title">Expert UI/UX Designer</div>
<div class="detail">
at <span>Hewlett Packpard</span> - 30 connections
</div>
<div>
<a href="#" class="button-arrow"></a>
</div>
</div>
</li>
</ul>
</div>
</div>
すべてが正しいと思います。ライブ ページをご覧ください: http://rodrigoparra.com/bright/pages/dashboard.html
ここに同じアプリの iScroll のサンプルがあります: http://rodrigoparra.com/bright/simple/index.html
デバイスでテストすると、最初のデバイスは機能せず、2 つ目のデバイスは正常に機能することがわかります。何が悪いのかわからない :\
どうすれば修正できるかについてのアイデアはありますか?
みんなありがとう