Opened 12 years ago
Closed 10 years ago
#6999 closed bug (duplicate)
Draggable: helper doesn't get removed if draggable has been removed during drag
Reported by: | PvZ | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 2.0.0 |
Component: | ui.draggable | Version: | 1.8.9 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
When a Draggable uses a helper, the helper is not correctly removed if the Draggable has been removed while dragging. An example can be found at jsfiddle. Unfortunately the example uses jQuery UI 1.8.7, which suffered from additional bugs around removal of Draggables while dragging. Reproducing the actual issue will require 1.8.9 or WIP code.
From what I can tell, the problem seems to lie in the following bit of Draggable (around line 197).
//if the original element is removed, don't bother to continue if(!this.element[0] || !this.element[0].parentNode) return false;
Changing this to the following seems to help:
//if the original element is removed, don't bother to continue if(!this.element[0] || !this.element[0].parentNode) { this._clear (); return false; }
Change History (4)
comment:1 Changed 12 years ago by
comment:2 Changed 11 years ago by
Milestone: | 1.9.0 → 2.0.0 |
---|
comment:3 Changed 11 years ago by
Status: | new → open |
---|---|
Summary: | Draggable does not remove helper if draggable has been removed → Draggable: helper doesn't get removed if draggable has been removed during drag |
confirmed: http://jsfiddle.net/RBT6A/ and related to #6871
comment:4 Changed 10 years ago by
Resolution: | → duplicate |
---|---|
Status: | open → closed |
Note: See
TracTickets for help on using
tickets.
The jsfiddle-link I posted in the ticket also exhibits a second bug I was going to report separately. jsfiddle should only exhibit the original issue.