あるとき、私はクロームのスクロールバグを修正するためにhtml
/body
にheight: 100%
とoverflow: auto
を使用しています動作しません。ただし、ScrollY
/ScrollTop
は常に0を返します。この場合スクロール位置を確認する方法はありますか?ScrollY/scrollTopスプライトはhtmlと体の高さが100%
HTML:
<html>
<body>
<div class="wrapper">
<div class="top-nav">
<div class="scroll-wrapper">
</div>
<body>
</html>
CSS:
html {
height: 100%;
overflow: auto;
body {
height: 100%;
overflow: auto;
.wrapper {
.top-nav {
z-index: 999;
position: fixed;
top: 0;
}
.scroll-wrapper {
padding-top: 45px;
}
}
}
}
JS:
// Add style to top-nav when scrolling down
$('.wrapper').scroll(function() {
if (window.scrollY > 0) //always 0
if ($('.wrapper')[0].scrollTop > 0)
if ($('.scroll-wrapper')[0].scrollTop > 0)
}
これは本当のCSS .... jkではないことを願っています。あなたもあなたのHTMLを共有できますか? –
更新された私のHTML – vincentf