我不希望窗口在我的包装器溢出后滚动到顶部:通过 jQuery 隐藏。
$('#shownav').click(function(event) {
$('#wrapper').toggleClass('noscroll');
return false;
});
html:
<div id="shownav"> navigation </div>
<div id="wrapper"> long content </div>
CSS:
.noscroll {overflow:hidden;}
导航是position:fixed;
包装器有 position: relative;
和 width: 100%;高度:100%;
如果我向下滚动较长的内容并单击#shownav,内容将像 scrollTop(0) 一样滚动到顶部。但我不知道这是什么!我错过了什么?
最佳答案
试试这个:
$('#shownav').click(function() {
$('body').toggleClass('noscroll');
});
关于jquery - 包装器溢出后窗口滚动到顶部 :hidden via jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14611591/