Первый вопрос, так что будьте добры:)
Я пытаюсь вызвать функцию, когда пользователь отпускает перетаскиваемый объект и до завершения анимации возврата.
Насколько я вижу, событие stop вызывается только после завершения возврата. Я попытался передать функцию в опцию возврата Draggable, но это не похоже на работу. Вот немного моего кода для демонстрации;
$("a").draggable({
helper:function(){
return $("<div/>",{id:"mydrag",text:"link"}).appendTo("body");
},
revert:function(evt,ui){
// $("#mydrag").fadeOut("slow");
return true;
},
stop:function(evt,ui){
console.log("fin");
}
});
Если я раскомментирую первую строку функции возврата - fadeout - тогда элемент исчезает, но не возвращается. Консоль регистрирует «fin» только после завершения анимации возврата.
Кто-нибудь может мне помочь? Само собой разумеется, я много гуглил для ответа, но без удачи.
Buster