$(window).scroll()
jQueryイベントを使用して、いくつかの要素をプログラムでアニメーション化するサイトを構築しました。iOSは同じようにこのイベントをサポートしていないので、iPadでの体験は最悪です。
さまざまなブラウザーでのエクスペリエンスを管理できるように、Javascriptでブラウザーを検出するにはどうすればよいですか?これは正しいアプローチですか?
$(window).scroll()
jQueryイベントを使用して、いくつかの要素をプログラムでアニメーション化するサイトを構築しました。iOSは同じようにこのイベントをサポートしていないので、iPadでの体験は最悪です。
さまざまなブラウザーでのエクスペリエンスを管理できるように、Javascriptでブラウザーを検出するにはどうすればよいですか?これは正しいアプローチですか?
あなたはジョンに間違った質問をしています。ブラウザの検出とブラウザ固有のコードは悪です。プロジェクトが複雑になり、将来の処理が難しくなります。特徴検出の詳細をお読みください。このような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);