1

Mobile Safari はtouchmoveイベントを登録しません! どちらも期待どおりに機能しますがtouchstart、発砲を拒否します。touchendtouchmove

$("#Element").on({
    "touchmove" : function(e){
        e.preventDefault();
        console.log("touch move!");
    }
});
4

1 に答える 1

0

問題はCSSにありました。サイトのスクロールをよりスムーズにするために、次のように追加しました。

html, body {
    -webkit-overflow-scrolling: touch;
}

それをコメントアウトしたら、touchmove正しく発砲しました。

于 2013-09-27T23:04:41.923 に答える