Отмена отбрасывания jQuery UI после удаления - PullRequest
1 голос
/ 07 апреля 2011

Я использую jQuery, перетаскиваемый и сбрасываемый. Иногда я хочу отменить сброс, даже если перетаскиваемая вещь «приемлема» для цели. Я знаю только, может ли сброс продолжиться после того, как пользователь отпустил кнопку мыши (а не во время перетаскивания, что, как кажется, работает «принять»). Есть ли способ «отменить» отбрасывание внутри функции отбрасывания, или есть другой способ обойти эту проблему? Большое спасибо.

1 Ответ

1 голос
/ 07 апреля 2011
Элементы

.draggable() запускают событие .stop(), когда пользователь завершил перетаскивание.Вы можете переопределить метод по умолчанию с помощью пользовательского метода в перетаскиваемом экземпляре:

http://jqueryui.com/demos/draggable/

$( ".selector" ).draggable({
   stop: function(event, ui) { ... }
}); 
...