Пользовательская полоса прокрутки: Нет прокрутки мышью в браузерах, не являющихся webkit.(JScrollPane) - PullRequest
0 голосов
/ 17 января 2012

Я использую jScrollPane , чтобы создать собственный стиль полосы прокрутки.

Просмотреть мой текущий код здесь: http://cwhitaker.com/deck/deck.html

jScrollPane работает во всех современных браузерах, но возможность прокрутки работает только в браузерах Webkit (Safari & Chrome). Хотя в демо jScrollPane прокрутка мыши полностью функциональна во всех браузерах.

Может быть, это как-то связано с моими столбцами, использующими абсолютную позицию?

Ответы [ 2 ]

2 голосов
/ 17 января 2012

Для меня полосы прокрутки не работали с прокруткой мыши в любом браузере на указанной веб-странице.

Я скопировал весь код HTML, CSS и JavaScript с веб-страницы, указанной в вопросе, на http://jsfiddle.net/ytQMs/. После внесения следующих изменений я смог настроить прокрутку мыши во всех браузерах:

  1. Ссылка на последнюю версию MouseWheel http://jscrollpane.kelvinluck.com/script/jquery.mousewheel.js
  2. Ссылка на последнюю версию jScrollPaneдистрибутив http://jscrollpane.kelvinluck.com/script/jquery.jscrollpane.min.js
  3. Удален плагин jQuery corner и связанная с ним строка $ ('. deck-column-title'). corner ("5px top");

Я предлагаювнесите эти изменения в ваш код и попробуйте.

0 голосов
/ 17 января 2012

Ты имеешь в виду прокрутку с помощью mouseweel? Потому что я могу прокручивать в Firefox с помощью перетаскивания. Я думаю, что вам нужен еще один плагин для включения поддержки колесика мыши во всех браузерах.

Если плагин колеса мыши включен в страницу, то прокрутка панели также будут реагировать на события с колесом мыши

http://archive.plugins.jquery.com/project/mousewheel

...