2012-11-12 68 views
1

我使用JQuery的碰撞庫:JQuery Collision。獲取碰撞的元素?

JQuery Collision example

我的情景:

這是拖着=對象。

b =碰撞時應該返回碰撞檢測的對象。

*每100ms,對«一個»拖動事件,我認爲這種檢查與«B»碰撞功能

如果«一個»使用«B»發生碰撞,我可以通過POP操作的div對象圖書館。但我找不到一個簡單的方法來獲得相互碰撞的元素(«b»)。我有一種解決方法,但它有點得多,所以我會立刻喜歡的方式縮短從庫左右..

我怎樣才能得到我的哪些元素是由那些「POP操作」的div相撞

任何想法或建議?非常感謝您的時間!

回答

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

希望它能幫助,

馬克