Могу ли я скрыть полосы прокрутки, но сохранить переполнение? - PullRequest
4 голосов
/ 10 декабря 2011

Я хочу создать настраиваемую горизонтальную полосу прокрутки, чтобы все ОС отображали ее одинаково, без полос прокрутки в окнах.

Я знаю, как создать одну из них через JS, используя некоторое деление с прокруткой вверх, но мне нужноскрыть полосы прокрутки по умолчанию, но оставить переполнение включенным, чтобы я все еще мог обнаружить событие onscroll (таким образом, жесты на сенсорной панели OSX, колесе мыши и т. д. все обрабатываются для меня и вызывают обратный вызов onscroll).

Идеи?

Ответы [ 3 ]

0 голосов
/ 10 декабря 2011

overflow:hidden должен делать то, что вы хотите;он все еще может быть программно прокручен.

0 голосов
/ 11 декабря 2011

Вы должны управлять всем самостоятельно. Устройства iOS не запускают события прокрутки, такие как браузер на рабочем столе. У вас есть событие прокрутки только в конце касания. Если вы хотите отследить всю последовательность прокрутки, вы должны отследить касание / касание / касание (и касание).

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

0 голосов
/ 10 декабря 2011

Посмотрите на эти примеры: http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html

Не уверен, что запущено событие onscroll, никогда не пробовал. Если нет, то плагин mousewheel, вероятно, содержит несколько обратных вызовов для обработки того, что вы хотите ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...