Просто быстрая идея, вы пробовали:
$("#task_1").css("left","0");
Если внешняя область падения имеет относительное расположение (не уверен, нужно проверять), которое должно работать.
По сути, вы хотите, чтобы выпадающий элемент переместился в самый левый угол области выпадения, верно?
Обновление
У вас есть так, что позиция изменяется, когда условие pos < 0
. Так как div не будет в области выпадения, если он находится за его пределами, я думаю, вы имеете в виду pos > 0
. Кроме того, зачем проверять, если оно уже равно 0, оно просто меняет его на то, что уже есть.
Например:
$(function () {
$("#task_1").draggable({ revert: 'invalid' });
$("#Lina").droppable({
drop: function (ev, ui) {
this.position().left = 0;
}
});
});
Обратите внимание, я также сделал это "этим", так как вы меняете селектор.