0

$(window).scroll()jQueryイベントを使用して、いくつかの要素をプログラムでアニメーション化するサイトを構築しました。iOSは同じようにこのイベントをサポートしていないので、iPadでの体験は最悪です。

さまざまなブラウザーでのエクスペリエンスを管理できるように、Javascriptでブラウザーを検出するにはどうすればよいですか?これは正しいアプローチですか?

4

1 に答える 1

0

あなたはジョンに間違った質問をしています。ブラウザの検出とブラウザ固有のコードは悪です。プロジェクトが複雑になり、将来の処理が難しくなります。特徴検出の詳細をお読みください。このようなiOSスクロールをミニするのに役立つjQプラグインもあります

このように簡単にネイティブ スクロールを追加できます。

    var scrollContent,
    scrollNav;

function loaded() {
    scrollContent = new iScroll('contentWrapper');
    scrollNav = new iScroll('navWrapper');
}

document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);

document.addEventListener('DOMContentLoaded', loaded, false);
于 2012-07-01T23:05:53.897 に答える