diff --git a/Sortable.html b/Sortable.html index a8c196766fd4e8e04253c3b86ded8349400ab238..77994cea2d1cb93e40732b4ec90f19bddc1b6a4f 100644 --- a/Sortable.html +++ b/Sortable.html @@ -61,9 +61,9 @@ var options = {} Object.keys(this.properties).forEach(function(key) { options[key] = this[key] - }) + }); - this.sortable = Sortable.create(this, Object.assign(options, { + var eventCallbacks = { onUpdate: function (e) { if (template) { template.splice("items", e.newIndex, 0, template.splice("items", e.oldIndex, 1)[0]) @@ -115,7 +115,13 @@ onClone: function(e) { this.fire("clone", e) } - })) + }; + + Object.keys(eventCallbacks).forEach(function(name){ + options[name] = eventCallbacks[name]; + }); + + this.sortable = Sortable.create(this, options); }, detached: function() {