JQuery Collision。得到碰撞元素?

时间:2012-11-12 04:35:41

标签: javascript jquery collision

我使用JQuery碰撞库:

JQuery Collision example

我的情景:

a =被拖动的对象。

b =碰撞时应返回碰撞检测的对象。

*每隔100毫秒,在«a»的拖动事件中,我调用一个检查与«b»的冲突的函数

如果«a»与«b»发生碰撞,我可以得到图书馆的divs对象。但我找不到一个简单的方法来获得碰撞的元素(«b»)。我有一个解决方法,但它有点太多,所以我想直接从图书馆缩短方式..

如何获取哪些MY元素与那些“poped”div相撞

有任何想法或建议吗?非常感谢你的时间!

1 个答案:

答案 0 :(得分:1)

我刚刚发现了我的问题,并修复了我的解决方法模式。

//returns an array of overlaps div elements (my problem)
 var overlaps = $("#selector").collision( ".isSomething", { as: "<div/>" } ); 


//returns an array of collided elements (the solutions)
var overlaps = $("#selector").collision( ".isAVisibleTree", { relative: "body", obstacleData: "odata", as: "<div/>" } );

//my collided object
overlaps[i].data("odata");

希望它有所帮助,

马克

相关问题