Side navigation
#2057 closed enhancement (fixed)
Opened December 15, 2007 08:15AM UTC
Closed March 25, 2008 03:17PM UTC
Last modified March 15, 2012 09:47AM UTC
Droppable tolerance for draggable that completely overlaps
Reported by: | indirect | Owned by: | rworth |
---|---|---|---|
Priority: | major | Milestone: | 1.2.2 |
Component: | ui | Version: | 1.2.1 |
Keywords: | Cc: | website@arko.net | |
Blocked by: | Blocking: |
Description
When a draggable item completely overlaps a droppable item, there is no tolerance that will register the draggable as "over". By adding a droppable tolerance, it is possible to make this happen.
For an example of why I would want this, see http://arko.net/files/jquery_overlap/. The pieces should only be able to be dropped when they are on top of one of the marked hexes.
Here is the case which I added to the
switch (toleranceMode)case statement:
case 'overlap': dao = $(oDrag.helper).offset(); dpo = oDrop.offset; return ( dao.top == dpo.top && dao.left == dpo.left );
I have attached the case statement as a patch against ui.droppable.js, but since I am a jQuery newbie, there's probably a better way to do it. Thanks!