我可以隐藏滚动条但保持溢出吗?

时间:2011-12-10 17:41:50

标签: javascript css scrollbar

我想创建一个自定义水平滚动条,以便所有操作系统都呈现相同,没有丑陋的窗口滚动条。

我知道如何通过JS使用滚动顶部的某个分区制作一个,但是我需要隐藏默认的滚动条,但是保持溢出,这样我仍然可以检测到onscroll事件(所以OSX触摸板,mousewheeel等上的手势) 。都是为我处理并触发onscroll回调)。

想法?

3 个答案:

答案 0 :(得分:0)

看一下这些例子:http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html

不确定是否触发了onscroll事件,从未尝试过。如果没有,包含鼠标滚轮插件可能会给你一些回调来处理你想要的......

答案 1 :(得分:0)

overflow:hidden应该做你想做的事;它仍然可以通过编程方式滚动。

答案 2 :(得分:0)

你必须自己管理所有人。 iOS设备不会触发桌面浏览器等滚动事件。您只在触摸结束时滚动事件。 如果要跟踪所有滚动序列,则必须跟踪touchstart / touchmove / touchend(和touchcancel)。

http://developer.apple.com/library/IOs/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html