html {
height: 100%;
width: 100%;
overflow: hidden;
}
body{
margin: 0;
min-width: 980px;
padding: 0;
height: 100%;
width: 100%;
overflow: auto;
}
这是我用来阻止macos橡皮筋滚动的css。此外,我想检测滚动的方向,向下或向上。
var iScrollPos = 0;
$(window).scroll(function () {
var iCurScrollPos = $(this).scrollTop();
if (iCurScrollPos > iScrollPos) {
console.log('down');
} else {
console.log('up');
}
iScrollPos = iCurScrollPos;
});
但由于CSS,$(window)
不是相关元素。
答案 0 :(得分:0)
试试这个:
html {
height: 100%;
width: 100%;
// overflow: hidden; -remove this line
}
工作样本
答案 1 :(得分:0)
我找到了禁用rubber band
滚动并检测滚动方向的解决方案。
jquery.mousewheel.js和这个js
$('body').bind('mousewheel', function(event, delta, deltaX, deltaY) {
if(delta > 0 )
console.log('up');
else
console.log('down');
});
注意:它仅检测用户是否使用mouse wheel
滚动页面。