Я пытаюсь реализовать что-то похожее на это, в котором я могу перетаскивать содержимое div, а также щелкать и прокрутите до элемента. Мне удалось найти эти два плагина, dragscrollable и scrollto, каждый плагин работает отдельно на моем div, но когда я добавляю два плагина вместе, возникает конфликт между событием mousedown и click , я имею в виду, когда я удерживаю мышь для перетаскивания, перетаскивание происходит успешно, когда я отпускаю мышь, но затем прокручивается обратно к элементу, на котором я удерживал мышь, чтобы начать перетаскивание, как если бы я щелкнул элемент. Я знаю, что щелчок представляет собой последовательность движений мыши вниз и вверх, но есть ли способ различать удерживание мыши и отпускание ее, чтобы начать перетаскивание, а затем остановиться в том месте, где я отпустил мышь, и между нажатием на элемент внутри div, чтобы прокрутить его?
Заранее спасибо
1 ответ
Вы смотрели на другие предложения jquery событий мыши. Вы можете сделать перетаскивание с помощью комбинации mousedown и mousemove. Если мышь переместилась далеко, вы можете отменить любой обработчик кликов, который у вас есть, поскольку это должно быть перетаскивание, а не один щелчок.
Посмотри на: http://api.jquery.com/mousedown/ http://api.jquery.com/mousemove/ http://api.jquery.com/mouseup/
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.