私はこのバグを一日中取り組んでおり、解決できませんでした。-Webkit-スクロールバー+オーバーフロー+ JQuery scrollTopは常にゼロを返します
$(window).scrollTop()の値を検出してアニメーションを行うJQuery scrollTopアニメーションスクリプトがあり、ボタンのスクロールをクリックするとトップに戻る。 $(this).click(function(){ $( "html、body")。アニメーション({scrollTop:0}、 "fast"); });
これは通常正常に動作します。そして、私はいつも... scrollTopスプライト値を得るまで - >
お使いのブラウザのカスタム-webkit-スクロールバーを使用している場合、あなたはCSSで 設定する必要が
HTML - >オーバーフロー:隠された 体 - >位置:絶対、オーバーフロー-Y:スクロール、オーバーフロー-X:自動
HTML階層が普通であるHTML-> body->のdivコンテナ - > DIVコンテンツ等
今以来ブラウザのスクロールバーarが削除され、カスタマイズされたスクロールバーがある場合、 scrollTop値は常にゼロを返します。
私が考えることができるすべてを試してみましたが、私が試した他のコードに関係なく、scrollTop値は常にゼロを返します。
何もアニメーション化されておらず、何もスクロールバックしていません。
誰がトップに戻ってスクロールするためのカスタム* ブラウザ -webkit-スクロールバーを使用する場合に値を取得する方法を知っていますか?あなたはhtml
とbody
CSSからoverflow: hidden
とposition: absolute
を削除するとどうなり *
コードや例を投稿できますか? – Chris