我使用JQuery碰撞库:
我的情景:
a =被拖动的对象。
b =碰撞时应返回碰撞检测的对象。
*每隔100毫秒,在«a»的拖动事件中,我调用一个检查与«b»的冲突的函数
如果«a»与«b»发生碰撞,我可以得到图书馆的divs对象。但我找不到一个简单的方法来获得碰撞的元素(«b»)。我有一个解决方法,但它有点太多,所以我想直接从图书馆缩短方式..
如何获取哪些MY元素与那些“poped”div相撞
有任何想法或建议吗?非常感谢你的时间!
答案 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");
希望它有所帮助,
马克