Side navigation
#2837 closed bug (invalid)
Opened May 09, 2008 06:42PM UTC
Closed July 11, 2010 06:48PM UTC
Last modified March 14, 2012 07:01PM UTC
jQuery.Sortable Tolerance: "pointer" problem
Reported by: | LeoLeal | Owned by: | paul |
---|---|---|---|
Priority: | major | Milestone: | 1.2.4 |
Component: | ui | Version: | 1.2.3 |
Keywords: | Sortable | Cc: | |
Blocked by: | Blocking: |
Description
Hi friends,
I have this sortable list with Items contaning different data, making them different from eachother in height. So a bigger Item can only be properly sorted using tolerance:"pointer" as I read in another ticket.
The problem is that when you move a smaller item over a bigger item when trying to change It's position to below or above the bigger Item, when the Pointer reaches close to the bigger Item's height, the Placeholder stays undecided where to appear, so the destination spot of the smaller Item starts to flicker.
I take It's because the code uses the item's top coordinate to calculate wheter the Item beign sorted goes above or below the current Item you're hovering, and the Placeholder changed It's top coord., screwing up the formula.
Fast way to reproduce It:
Create 3 divs in a sortable div container (using tolerance:"pointer" so U can sort the Bigger DIV above the Smaller one), two with 2 line of text and one with 20 Lines of Test.
Try to slowly sort one of the Smaller DIVs against the bigger one and U'll see the Placeholder Flickering once the Smaller div touches the middle of the bigger one.
Attachments (0)
Change History (3)
Changed May 09, 2008 07:07PM UTC by comment:1
Changed May 26, 2008 03:56PM UTC by comment:2
I have tested the last updates of sortable.js related to this ticket.
When you click over an element (of the sortable list) and you try drag it, at the bottom of the list sometimes apears a duplicate of the element.
I think your solution ("guess" tolerance) its not consistent because in same sortable could be used different tolerances ("pointer" or "intersect") accoding to element sizes, and in my opinion it's not a good solution.
Changed July 11, 2010 06:48PM UTC by comment:3
resolution: | → invalid |
---|---|
status: | new → closed |
This should be filed in the UI bug tracker if still relevant.
Code Example:
Markup (Dont forget to import jQuery Files) :)