首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery冲突。获取冲突的元素?

JQuery冲突。获取冲突的元素?
EN

Stack Overflow用户
提问于 2012-11-12 12:35:41
回答 1查看 354关注 0票数 1

我使用JQuery冲突库:

JQuery Collision example

我的场景是:

A=被拖动的对象。

B=发生碰撞时应返回碰撞检测的对象。

*每隔100ms,在«a»的拖动事件上,我会调用一个函数来检查与«b»的冲突。

如果«a»与«b»发生冲突,我可以获得库弹出的div对象。但是我找不到一种简单的方法来获取发生冲突的元素(«b»)。我对此有一个变通办法,但它有点太多了,所以我想直接从库中走一条短的路。

我怎样才能得到我的哪些元素被那些"poped“div碰撞了呢?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-27 07:26:29

我刚刚发现了我的问题所在,它修复了我的变通模式。

代码语言:javascript
复制
//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");

希望能有所帮助,

Marc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13338438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档