如何在jquery ui中停止拖动事件

如何在jquery ui中停止拖动事件,jquery,jquery-ui,jquery-ui-draggable,Jquery,Jquery Ui,Jquery Ui Draggable,我有一个jquery ui,如下所示: $('.draggable').draggable({ drag: function(event, ui){ if(this.offsetTop > 0 || this.offsetLeft > 0) return false; } }) 基本上,我希望这样,每次用户拖动时,我都希望不断测试条件是否为真(在本例中,我希望DragTable的顶部和左侧与父级的一侧保持一致) 我原以为上面的代码会取消那个特定的拖动事件,但它似乎已

我有一个jquery ui,如下所示:

$('.draggable').draggable({
  drag: function(event, ui){
    if(this.offsetTop > 0 || this.offsetLeft > 0) return false;
  }
})
基本上,我希望这样,每次用户拖动时,我都希望不断测试条件是否为真(在本例中,我希望DragTable的顶部和左侧与父级的一侧保持一致)

我原以为上面的代码会取消那个特定的拖动事件,但它似乎已经完全停止了拖动。知道如何在满足条件时取消拖动事件吗

非常感谢


Jason

要使Dragable保持活动状态,请不要返回false。根据您所说的,您可能需要做一些事情来限制拖动(ui)元素的位置

这是我在回答另一个问题时拼凑的一把小提琴