Side navigation
Ticket #2417: sortable.patch
File sortable.patch, 1.2 KB (added by jr, February 26, 2008 06:26PM UTC)
patch
Index: ui/ui.sortable.js
===================================================================
--- ui/ui.sortable.js (revision 4835)
+++ ui/ui.sortable.js (working copy)
@@ -77,7 +77,7 @@
//Find out if the clicked node (or one of its parents) is a actual item in this.items
var currentItem = null, nodes = $(e.target).parents().andSelf().each(function() {
- if($.data(this, 'ui-sortable-item')) currentItem = $(this);
+ if($.data(this, 'ui-sortable-item') === self) currentItem = $(this);
});
if(currentItem && (!this.options.handle || $(e.target).parents().andSelf().is(this.options.handle))) {
this.currentItem = currentItem;
@@ -149,6 +149,7 @@
},
refresh: function() {
+ var self = this;
this.items = [];
this.containers = [this];
var items = this.items;
@@ -171,7 +172,7 @@
for (var i = queries.length - 1; i >= 0; i--){
queries[i].each(function() {
- $.data(this, 'ui-sortable-item', true); // Data for target checking (mouse manager)
+ $.data(this, 'ui-sortable-item', self); // Data for target checking (mouse manager)
items.push({
item: $(this),
width: 0, height: 0,
@@ -393,4 +394,4 @@
}
});
Download in other formats:
Original Format
File sortable.patch, 1.2 KB (added by jr, February 26, 2008 06:26PM UTC)
patch
Index: ui/ui.sortable.js
===================================================================
--- ui/ui.sortable.js (revision 4835)
+++ ui/ui.sortable.js (working copy)
@@ -77,7 +77,7 @@
//Find out if the clicked node (or one of its parents) is a actual item in this.items
var currentItem = null, nodes = $(e.target).parents().andSelf().each(function() {
- if($.data(this, 'ui-sortable-item')) currentItem = $(this);
+ if($.data(this, 'ui-sortable-item') === self) currentItem = $(this);
});
if(currentItem && (!this.options.handle || $(e.target).parents().andSelf().is(this.options.handle))) {
this.currentItem = currentItem;
@@ -149,6 +149,7 @@
},
refresh: function() {
+ var self = this;
this.items = [];
this.containers = [this];
var items = this.items;
@@ -171,7 +172,7 @@
for (var i = queries.length - 1; i >= 0; i--){
queries[i].each(function() {
- $.data(this, 'ui-sortable-item', true); // Data for target checking (mouse manager)
+ $.data(this, 'ui-sortable-item', self); // Data for target checking (mouse manager)
items.push({
item: $(this),
width: 0, height: 0,
@@ -393,4 +394,4 @@
}
});