5

スクロール可能なdivを作成する場合、iOSデバイスの場合、モメンタムスクロールは機能しません。したがって、「ベータ」を使用する必要があります。-webkit-overflow-scrolling:touch; 財産。

しかし、これは私にとってブラウザをクラッシュさせるようです-すぐにではなく、一見ランダムに見えます。すべての-webkit-overflow-scrollingを削除します:touch; プロパティは、ブラウザがクラッシュするのを防ぎます。

iScroll、touchSwipe、および名前を思い出せない他のいくつかのプラグインを使用してみましたが、実装するのが面倒であるか(開発の時間枠が非常に短い)、または期待どおりに機能しませんでした。

誰かが同じ問題を経験していますか?もしそうなら、あなたは解決策を見つけましたか?

4

3 に答える 3

3

私は約100以上のより大きなリストで私に偶然に起こった

  • 要素。私がそれを削除したとき、それは機能しますが、もちろん勢いのあるスクロールはありません。

    iOS5と最新のiOS6で、iPod Touch4.1とiPad2の両方でテストしたところ、TouchではSafariがクラッシュすることが多いようですが、iPadでも発生します。

    彼らが適切に解決しなかったAppleのバグのようです。

  • 于 2012-10-07T22:36:36.987 に答える
    2

    ページ上の複数の要素に適用したときにこれが発生していることに気づきました...「アクティブな」divにのみ適用されるようにドロップダウンしましたが、クラッシュしなくなりました。ラメ。

    于 2013-05-23T21:56:23.707 に答える
    -1
    let content = document.querySelector(".content");
    if (content.scrollTop <= 0) {
        content.scrollTop = 1;
    } else if (content.scrollTop >= content.scrollHeight - content.clientHeight) {
        content.scrollTop = content.scrollHeight - content.clientHeight - 1;
    }
    
    于 2017-10-26T10:52:12.770 に答える