2012-06-10 27 views
0

我想补充的圈子下降的限制,我写了一个scrit用于拖动圈JQuery用户界面删除禁用所选元素

问题是用户可以在另一个圈子下降圈,我不想让它, 只需要恢复,如果用户在另一个圆上拖放圆圈。

我为此写了一些代码。但这不适合我,它总是回复掉落的圈子。 这里是我的榜样网址

http://webxtreams.net/demoprofiles004/circledragger.html

这里是js代码我火运行的BUG

$(".circle").draggable({ 
    revert: 'invalid' 
}); 

$(".circle").droppable({ 
    accept: function(el) {   
     return el.hasClass('.circle'); 
    } 
}); 

请帮我做到这一点。

还有一个小问题 - 我们可以跟踪此事件的回复,我需要重新喷涂线恢复圆:)

回答

0

时为了可拖动的元素必须认识到他们正在互相下降,您将需要实施某种形式的碰撞检测。网上有很多资源可以解释碰撞检测的基本概念,如果你想实现你自己的解决方案,或者你可以使用已经实现它的库。

这里是jQuery的一个开源库,它使用碰撞检测: http://sourceforge.net/projects/jquidragcollide/

+0

嗯,我应用这一点,但不是为我工作,不知道什么是错误 –