Javascript jQuery-停止侦听向下滚动
因此,我使用此代码在用户滚动时执行任务:Javascript jQuery-停止侦听向下滚动,javascript,jquery,Javascript,Jquery,因此,我使用此代码在用户滚动时执行任务: function myFunction(){ var position = $(window).scrollTop(); $(window).scroll(function() { var scroll = $(window).scrollTop(); if(scroll > position) { // scrolling downwards hypeDocument.showSceneNam
function myFunction(){
var position = $(window).scrollTop();
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if(scroll > position) {
// scrolling downwards
hypeDocument.showSceneNamed('Section 2', hypeDocument.kSceneTransitionCrossfade, 1.1);
}
position = scroll;
});
return false;
}
但我想防止在一页上向下滚动。在允许在其他页面上滚动时,我是否可以这样做?我尝试使用$window.offscroll;但这会阻止双向滚动。这将完全禁用滚动:
$('html, body').css({
'overflow': 'hidden',
'height': '100%'
});
要恢复:
$('html, body').css({
'overflow': 'auto',
'height': 'auto'
});
如果您只希望防止垂直方向上下滚动,可以将该方向上的滚动设置为隐藏: 溢出-y:隐藏 您可以使用jQuery触发这种效果,方法是:
$'body'.css'overflow-y','hidden' 相关:如何定义页面?@AmirGeri我正在使用HTML5动画软件,该软件使用“场景”查看特殊语法hypeDocument.showSceneNamed等。基本上,我希望在加载场景时运行脚本,以防止检测到向下滚动。@变态在线我刚刚查看了那里,但这似乎是针对何时显示向下箭头按下。不仅仅是一般情况。据我所知,用户使用顶部滚动来触发一些操作。。。所以这不是正确的解决方案。我只需要向下阻止。我只想防止向下滚动。我想允许向上滚动。