jQuery: полоса прокрутки прилипает, когда я щелкаю по ней, вызывая прокрутку, когда моя мышь не выключена(с примером jsfiddle) - PullRequest
1 голос
/ 05 февраля 2011

http://jsfiddle.net/nicktheandroid/7raYa/9/

Мой скрипт позволяет мне прокручивать страницу как PDF, позволяя вам захватить страницу и перетащить ее вниз или вверх.Моя проблема заключается в том, что когда я использую полосу прокрутки, а затем курсор мыши вверх от полосы прокрутки, полоса прокрутки будет прилипать и прокручиваться с моей мышью вверх и вниз, даже если моя мышь вверх.Таким образом, при нажатии на полосу прокрутки, как будто я никогда не коснулся.как это исправить?

СПАСИБО!

1 Ответ

3 голосов
/ 05 февраля 2011

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

Редактировать: Я был прав - вот обновленный jsFiddle, с которым он работает: http://jsfiddle.net/xDtVL/

...