我使用 JQuery 碰撞库:
我的场景:
a = 被拖动的对象。
b = 碰撞时应返回碰撞检测的对象。
*每 100 毫秒,在 « a » 的拖动事件中,我调用一个检查与 « b » 碰撞的函数
如果 « a » 与 « b » 碰撞,我可以得到库弹出的 divs 对象。但是我找不到一种简单的方法来获取碰撞的元素(« b »)。我有一个解决方法,但它有点多,所以我想直接从图书馆等缩短方法..
我怎样才能得到我的哪些元素被那些“弹出”的 div 碰撞
有什么想法或建议吗?非常感谢您的时间!
我使用 JQuery 碰撞库:
我的场景:
a = 被拖动的对象。
b = 碰撞时应返回碰撞检测的对象。
*每 100 毫秒,在 « a » 的拖动事件中,我调用一个检查与 « b » 碰撞的函数
如果 « a » 与 « b » 碰撞,我可以得到库弹出的 divs 对象。但是我找不到一种简单的方法来获取碰撞的元素(« b »)。我有一个解决方法,但它有点多,所以我想直接从图书馆等缩短方法..
我怎样才能得到我的哪些元素被那些“弹出”的 div 碰撞
有什么想法或建议吗?非常感谢您的时间!
我刚刚发现了我的问题,它修复了我的解决方法模式。
//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");
希望能帮助到你,
马克