Добавление функции в jQuery Dragable Revert «событие»
У меня есть перетаскиваемый div с параметром возврата, установленным как «неверный».
Что мне нужно:Когда происходит возврат, я хочу вызвать изменение CSS на другой элемент.
Проблема:«revert» является параметром, а не событием, поэтому я испытываю большие трудности при запуске требуемого изменения CSS, когда происходит возврат.
Мой код:$('#peg_icon').draggable({
revert: 'invalid',
scroll: false,
stack: "#peg_icon",
drag: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-when-dragged.png)');
}
});
Что я пробовал:Я безуспешно пытался использовать «вернуть» в качестве события:
revert: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
},
Я также безуспешно пытался заставить возвращаемый параметр принимать эту функцию:
function(socketObj)
{
//if false then no socket object drop occurred.
if(socketObj === false)
{
//revert the peg by returning true
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
return true;
}
else
{
//return false so that the peg does not revert
return false;
}
}
Контекст:Я перетаскиваю div, который при перетаскивании изменяет фоновое изображение, а когда перетаскивание возвращается, фоновое изображение возвращается в исходное состояние.
Мой вопрос:Как вызвать изменение CSS в другом элементе, когда при перетаскивании происходит возврат?