Вы можете проверить, что позиция не меняется, когда происходит событие , например:
var position = {};
$("#draggable").draggable({
containment: 'document',
drag: function(event, ui) {
if(position.top == ui.position.top && position.left == ui.position.left) {
alert("Constrained");
return false;
}
position = ui.position;
}
});
Вы можете поиграть с этой демонстрацией здесь