0

タッチで展開する div がありますが、展開すると、展開された部分までスクロールしません。2.3.3 を実行している Android デバイスでこの問題に気付きました。これは古い Iphone でも発生します。CSSの問題だと確信しています。

誰にもアイデアはありますか?

4

1 に答える 1

2

古い Android フォンと古い IOS は、div でのスクロールをサポートしていません。この関数を使用して、スクロールする要素をスクロールします。

function TouchScroll(elem){

// alert("リスニング");

var scrollStartPos=0;

elem.addEventListener("touchstart", function(event) {

                      scrollStartPos=this.scrollTop+event.touches[0].pageY;

                      // event.preventDefault();

                      },false);

elem.addEventListener("touchmove", function(event) {

                      this.scrollTop=scrollStartPos-event.touches[0].pageY;

                       event.preventDefault();

                      },false);   

}

于 2012-10-22T21:12:34.843 に答える