JavaScript - как игнорировать незначительные события перетаскивания? - PullRequest
0 голосов
/ 07 сентября 2010

У меня есть перетаскиваемое изображение внутри div. Я могу нажать на изображение, чтобы открыть всплывающее меню, которое отлично работает. Довольно часто, когда я нажимаю на изображение, я перетаскиваю его примерно на 1-5 пикселей, поэтому событие щелчка не запускается, вместо этого запускается событие dragstart, поэтому всплывающее меню не появляется экран.

Есть ли способ предотвратить запуск незначительных событий перетаскивания? То есть любое событие перетаскивания ниже 5 пикселей по оси X или Y будет игнорироваться, а все, что выше 5 пикселей по оси X или Y, вызовет событие перетаскивания.

1 Ответ

1 голос
/ 07 сентября 2010

Если вы используете jQueryUI, взгляните на следующую демонстрацию: http://jqueryui.com/demos/draggable/#delay-start

...