Следующий фрагмент кода работал для меня хорошо. Не существует метода, который отменяет только одно «перетаскивание», но вы можете установить положение объекта, используя ui.position
$('#draggablediv').draggable({
drag: function (event, ui) {
if (your_condition) { // for example: ui.position.left < 100
ui.position.left = ui.position.left_old
ui.position.top = ui.position.top_old
}
ui.position.left_old = ui.position.left
ui.position.top_old = ui.position.top
}
})