Есть ли хороший способ предотвратить перетаскивание в функции «старт» jQuery draggable? Так что фактический обратный вызов «перетаскивания» вообще не вызывается.
$("#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")
работает не очень хорошо, поскольку, если манипулятор достаточно быстр, элемент все равно успевает немного сдвинуться.