可能是重复问题:
如何禁用浏览器或元素的滚动条,但允许使用鼠标滚轮或箭头键进行滚动?
我想知道是否有可能隐藏滚动条,同时仍然可以使用鼠标/键盘进行滚动。
我尝试使用CSS:overflow: hidden;
。 效果是禁用了滚动条和滚动。
可能是重复问题:
如何禁用浏览器或元素的滚动条,但允许使用鼠标滚轮或箭头键进行滚动?
我想知道是否有可能隐藏滚动条,同时仍然可以使用鼠标/键盘进行滚动。
我尝试使用CSS:overflow: hidden;
。 效果是禁用了滚动条和滚动。
以后参考的话,也有一种不需要使用jQuery的解决方案 - 只需将包装器div样式包含 overflow:hidden
,并使用这个JavaScript两行代码:
// get the width of the textarea minus scrollbar
var textareaWidth = document.getElementById("textarea").scrollWidth;
// width of our wrapper equals width of the inner part of the textarea
document.getElementById("wrapper").style.width = textareaWidth + "px";
更新: 你可以使用相同的原则创建没有滚动条的可滚动div。
原生不支持,但我想你可以通过使用Javascript来捕获特定的按键并使用CSS重新定位容器元素来实现自己的滚动机制。不过这样做会很丑陋!