sortable: returning false in any callback will now call this.cancenl() to cancel the ongoing action

This commit is contained in:
Paul Bakaus 2008-11-06 11:24:34 +00:00
parent b420cbb3ce
commit 2619fc8073

View File

@ -104,7 +104,8 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
_propagate: function(n,e,inst, noPropagation) {
$.ui.plugin.call(this, n, [e, this._ui(inst)]);
if(!noPropagation) this.element.triggerHandler(n == "sort" ? n : "sort"+n, [e, this._ui(inst)], this.options[n]);
var dontCancel = !noPropagation ? this.element.triggerHandler(n == "sort" ? n : "sort"+n, [e, this._ui(inst)], this.options[n]) : true;
if(dontCancel === false) this.cancel();
},
serialize: function(o) {