如何在不滚动内容的情况下删除滚动条
How to remove the scrollbar without scrolling the content?
我有一个使用对话框的网站。当我打开该对话框时,body
的滚动条被隐藏,而包含对话框的div
的滚动条显示其滚动条。
但是,当我隐藏body
滚动条时,内容移动到开始。如何在打开对话框时保持内容的位置?
你能给我们你正在使用的代码或链接到你正在谈论的网站吗?如何隐藏滚动条?
如果它是通过更改溢出样式属性为隐藏,那么我猜这只发生在你第一次显示对话框和随后的对话框的出现不移动内容回到顶部正确吗?如果是这样的话,我不确定最好的方法来防止这种情况,但一个快速的hack将是让你的javascript在加载时将'body'的容器div的溢出样式属性分配为auto。
将以下内容添加到javascript的顶部:
window.onload = function ()
{
document.getElementById('container').style.overflow = 'auto';
}
其中container是包含"body"代码的div的id。
尝试使用JavaScript来移动滚动条的位置:document.getElementById('container').scrollTop = 50;
将滚动条向上移动50像素,你可以通过以下方式获得最大滚动高度:document.getElementById('container').scrollHeight
等等,我不太明白你的问题。如果你想隐藏滚动条,使用CSS来隐藏它们。
<style type="text/css">
selector {
overflow: hidden;
}
</style>
相关文章:
- 从技术上讲,是否可以在不拥有页面UI的情况下删除页面UI的某些部分
- 如何在不向上舍入的情况下删除尾随小数
- 可以在没有副作用的情况下删除严格模式吗
- 如何使用 Jquery 在没有 CLASS 的情况下删除
- 如何在不删除子元素的情况下删除包装器(父元素)
- 如何在不影响 Jquery 数据表中其他行的情况下删除选定的现有数据并添加新行
- 在不删除内部文本的情况下删除 SPAN 标记的最佳方法
- 如何在不刷新的情况下删除动态创建的表行(最好使用标准的向左滑动动画)
- 在特定情况下删除我的 json 字段
- 如何在没有“删除”操作的情况下删除对象的属性
- rails link_to在不使用uj的情况下删除,只使用jQuery
- CSS-在这种情况下删除类的更好方法
- 如何在不引用处理程序函数的情况下删除事件处理程序
- 如何在不删除选择框滚动条的情况下删除浏览器滚动条
- 如何在不滚动内容的情况下删除滚动条
- 如何在不知道其位置的情况下删除Mongo对象(嵌套的2个数组)
- 如何在不写销毁函数的情况下删除对象?
- 如何在不影响图表的情况下删除数据集的按钮标签?
- 在不创建垃圾的情况下删除和存储数组项
- 如何在没有 Ajax 请求的情况下删除行