sortable: implemented tolerance: "guess", which is also the default tolerance mode now, resolves issues with using tolerance "pointer" (closes #2837)

This commit is contained in:
Paul Bakaus 2008-05-26 12:02:02 +00:00
parent 7b538f65e0
commit e65ce14284

View File

@ -118,7 +118,7 @@
var l = item.left, r = l + item.width, var l = item.left, r = l + item.width,
t = item.top, b = t + item.height; t = item.top, b = t + item.height;
if(this.options.tolerance == "pointer") { if(this.options.tolerance == "pointer" || (this.options.tolerance == "guess" && this.currentItem[0].offsetHeight > item.item[0].offsetHeight)) {
if(!(y1 + this.offset.click.top > t && y1 + this.offset.click.top < b && x1 + this.offset.click.left > l && x1 + this.offset.click.left < r)) return false; if(!(y1 + this.offset.click.top > t && y1 + this.offset.click.top < b && x1 + this.offset.click.left > l && x1 + this.offset.click.left < r)) return false;
@ -555,6 +555,7 @@
$.extend($.ui.sortable, { $.extend($.ui.sortable, {
getter: "serialize toArray", getter: "serialize toArray",
defaults: { defaults: {
tolerance: "guess",
distance: 0, distance: 0,
delay: 0, delay: 0,
cancel: ":input,button", cancel: ":input,button",