mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Sortables - Avoid inline script execution on every sort
This commit is contained in:
parent
5bdcacd1f6
commit
eb689bb86c
@ -298,7 +298,14 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
|
|||||||
o.placeholder = {
|
o.placeholder = {
|
||||||
element: function() {
|
element: function() {
|
||||||
var el = $(document.createElement(self.currentItem[0].nodeName)).addClass(className || "ui-sortable-placeholder")[0];
|
var el = $(document.createElement(self.currentItem[0].nodeName)).addClass(className || "ui-sortable-placeholder")[0];
|
||||||
if(!className) { el.style.visibility = "hidden"; el.innerHTML = self.currentItem[0].innerHTML; };
|
|
||||||
|
if(!className) {
|
||||||
|
el.style.visibility = "hidden";
|
||||||
|
document.body.appendChild(el);
|
||||||
|
el.innerHTML = self.currentItem[0].innerHTML;
|
||||||
|
document.body.removeChild(el);
|
||||||
|
};
|
||||||
|
|
||||||
return el;
|
return el;
|
||||||
},
|
},
|
||||||
update: function(container, p) {
|
update: function(container, p) {
|
||||||
@ -309,10 +316,10 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
self.placeholder = $(o.placeholder.element.call(self.element, self.currentItem)).appendTo(self.currentItem.parent());
|
self.placeholder = $(o.placeholder.element.call(self.element, self.currentItem))
|
||||||
self.currentItem.before(self.placeholder);
|
self.currentItem.parent()[0].appendChild(self.placeholder[0]);
|
||||||
|
self.placeholder[0].parentNode.insertBefore(self.placeholder[0], self.currentItem[0]);
|
||||||
o.placeholder.update(self, self.placeholder);
|
o.placeholder.update(self, self.placeholder);
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
_contactContainers: function(e) {
|
_contactContainers: function(e) {
|
||||||
|
Loading…
Reference in New Issue
Block a user