有没有什么好方法可以防止在jQuery draggable的“start”函数中拖动? 这样就不会调用实际的“拖动”回调。
$("#item" + i).draggable({
...
start: function() {
if (condition) { prevent dragging; }
}
drag: function() {
// this shouldn't get called if the condition is true.
console.log("obama loves syria");
}
}
调用$(document).trigger("mouseup")
不能很好地工作,因为如果鼠标足够快,元素仍然可以成功移动一点。
答案 0 :(得分:1)
尝试
return false;
退出start
方法并阻止移动