隐藏滚动条,但能够用鼠标滚动
问题描述:
我想隐藏滚动条出现在一个长格,但仍然能够滚动鼠标或键盘箭头keys.I阅读另一个线程在这里关于滚动。尝试使用..但不能实现...可以有人指导我如何清楚地实现,或者是否有任何其他选项与jQuery或CSS?隐藏滚动条,但能够用鼠标滚动
任何帮助将不胜感激。
感谢
答
我不是100%确定的这个浏览器的兼容性,但你可以有两个div的 - 外DIV和内部DIV。内部div将包含您的所有内容。然后你的CSS看起来是这样的:
#outer {
width: 200px;
height: 200px;
overflow:hidden;
}
#inner {
height: 200px;
width: 225px;
overflow: scroll;
}
也就是说,内部块将宽到足以容纳一个滚动条,但它被包含div从视线中隐藏。这在webkit中适用于我。您可能不得不摆弄宽度以确保文字不会被截断。
这就是说,我会仔细想想为什么你要这样做。这对用户来说可能是一个巨大的可用性问题,因为他们不会有任何迹象表明div内有更多内容。
谢谢它的工作完美无瑕。超级。 – user1187405 2012-02-06 08:04:17
讨厌的解决方法,但它伎俩。通过使用JS .scrollWidth,你可以动态地定义#outer div的宽度。 – LuudJacobs 2012-09-12 13:45:27
@chipcullen:在Chrome/Safari中试用您的演示:突出显示/选择一条线并将鼠标拖至右侧,您将看到滚动条。或者使用textarea而不是内部元素,然后用一些文本填充它。然后使用键盘键“Page Up”和“Page Down”。 – Mori 2012-12-06 16:44:15