Skip to main content

Bug Tracker

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:
Blocked by: Blocking:

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 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.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!

Attachments (1)
  • overlap.diff (0.5 KB) - added by indirect December 15, 2007 08:15AM UTC.
Change History (2)

Changed December 15, 2007 07:03PM UTC by rworth comment:1

owner: → rworth
status: newassigned

Changed March 25, 2008 03:17PM UTC by paul comment:2

resolution: → fixed
status: assignedclosed

check out the tolerance "fit": this should be exactly what you need!