Почему мое событие dblclick ненадежно запускается при перетаскивании jQuery?

#javascript #jquery #events

#javascript #jquery #Мероприятия

Вопрос:

У меня есть текстовое поле в div, которое я сделал перетаскиваемым с помощью jQuery draggable. Текстовая область помечена как доступная только для чтения. Я хочу сделать его доступным для редактирования с помощью события dblclick, но это, похоже, противоречит перетаскиваемому jQuery, потому что иногда требуется только один щелчок, и в основном будет достаточно только трехкратного щелчка.

Что я могу сделать?

Ответ №1:

Я думаю, что ваш первый щелчок слегка смещается, когда вы нажимаете кнопку вниз. По умолчанию JQUI устанавливает атрибут ‘distance’ равным 1px, что означает, что если ваша мышь перемещается хотя бы на один пиксель во время щелчка, это запускает перетаскиваемый код. Попробуйте использовать этот код в вашем исходном коде .draggable.

 $( ".selector" ).draggable({ distance: 30 });