使用jQuery,我想禁用正文的滚动:
我的想法是:
body{ overflow: hidden;} scrollTop();/scrollLeft() 有没有更好的办法?
更新:
请参阅http://jsbin.com/ikuma4/2/edit,查看我的示例,以及原因
我知道有人会想"为什么他不只是position: fixed在面板上使用?".
由于我有其他原因,请不要这样做.
我有一个样式的div overflow-x: hidden,但是我发现当里面有一个包含文本的更宽的div时,用户仍然可以用鼠标横向拖动来查看隐藏的文本.
我想防止这种情况,并使文本真正隐藏起来.这个jsfiddle应该显示我的意思:http://jsfiddle.net/YzsGF/11/或这里是代码:
<div id="outer">
<div id="inner">
How can I truly hide the text beyond the margin?
</div>
</div>
#outer {
width: 150px;
height: 300px;
overflow-x: hidden;
border: 1px solid black;
}
#inner {
width: 300px;
overflow-x: hidden;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法阻止用户看到隐藏的文字?
更新:我需要overflow-y才能工作:overflow-x只是CSS3.它可能有助于解释现实生活场景:
有解决方案吗