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 に答える