lib/action_view/helpers/javascripts/dragdrop.js in actionpack-1.10.2 vs lib/action_view/helpers/javascripts/dragdrop.js in actionpack-1.11.0
- old
+ new
@@ -278,11 +278,11 @@
if(Element.getStyle(this.element,'position')=='')
style.position = "relative";
if(this.options.zindex) {
- this.options.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
+ this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
style.zIndex = this.options.zindex;
}
if(this.options.ghosting) {
this._clone = this.element.cloneNode(true);
@@ -353,12 +353,12 @@
handle: false, // or a CSS class
only: false,
hoverclass: null,
ghosting: false,
format: null,
- onChange: function() {},
- onUpdate: function() {}
+ onChange: Prototype.emptyFunction,
+ onUpdate: Prototype.emptyFunction
}, arguments[1] || {});
// clear any old sortable with same element
this.destroy(element);
@@ -470,10 +470,13 @@
}
},
onEmptyHover: function(element, dropon) {
if(element.parentNode!=dropon) {
+ var oldParentNode = element.parentNode;
dropon.appendChild(element);
+ Sortable.options(oldParentNode).onChange(element);
+ Sortable.options(dropon).onChange(element);
}
},
unmark: function() {
if(Sortable._marker) Element.hide(Sortable._marker);
\ No newline at end of file