Конфликт между двумя плагинами jquery (dragscrollable и scrollto) - PullRequest
0 голосов
/ 11 апреля 2011

Я пытаюсь реализовать нечто похожее на this , в котором я могу перетащить содержимое div, а также щелкнуть и прокрутить до элемента. Мне удалось найти эти два плагина, dragscrollable и scrollto , каждый плагин отлично работает в одиночку на моем div, но когда я добавляю два плагина вместе, кажется, возникает конфликт между mousedown и событие щелчка, я имею в виду, когда я удерживаю мышь для перетаскивания, перетаскивание происходит успешно, когда я отпускаю мышь, но затем прокручиваем обратно к элементу, на котором я держал мышь, чтобы начать перетаскивание, как если бы я нажал на элемент. Я знаю, что щелчок - это последовательность нажатия мышкой вверх и мышью вверх, но есть ли способ различать удерживание мыши и отпускание, чтобы начать перетаскивание, а затем остановиться на том месте, где я отпустил мышь, и между нажатием на элемент внутри div, чтобы прокрутить до него?

Заранее спасибо

1 Ответ

0 голосов
/ 11 апреля 2011

Посмотрели ли вы другие события мыши, предлагаемые jquery. Вы можете сделать перетаскивание с помощью комбинации mousedown и mousemove. Если мышь продвинулась далеко, вы можете отменить любой обработчик щелчков, который у вас есть, поскольку это, должно быть, было перетаскивание, а не один щелчок.

Посмотрите на: http://api.jquery.com/mousedown/ http://api.jquery.com/mousemove/ http://api.jquery.com/mouseup/

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