1

我使用 JQuery 碰撞库:

jQuery 碰撞示例

我的场景:

a = 被拖动的对象。

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

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

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

我怎样才能得到我的哪些元素被那些“弹出”的 div 碰撞

有什么想法或建议吗?非常感谢您的时间!

4

1 回答 1

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");

希望能帮助到你,

马克

于 2012-11-26T23:26:29.360 回答