2012-11-12 4 views
1

나는 JQuery와 충돌 라이브러리를 사용 :JQuery Collision. 충돌 한 요소 가져 오기?

JQuery Collision example

내 시나리오 :

드래그되는 = 객체입니다.

b = 충돌 한 경우 충돌 감지를 반환해야하는 개체.

*이 모든 100ms로는 인«»의 드래그 이벤트에, 나는«의 B»와의 충돌을 검사 함수를 호출

인«»가«B 형»와 충돌 할 경우에, 나는에 의해 poped div의 객체를 얻을 수 있습니다 도서관. 그러나 나는 충돌하는 요소 («b»)를 얻는 쉬운 방법을 찾을 수 없다. .. 나는 이것에 대한 해결 방법을 가지고 있지만 내가 라이브러리 정도에서 직접 Lite 버전 방법을 싶습니다 그래서 훨씬에 좀있어

내가 얻을 수있는 방법

그 "poped"div의에 의해 충돌하는 MY 요소 중 어느

아이디어 나 제안이 있으십니까? 시간 내 주셔서 감사합니다.

답변

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

이, 희망이 도움이

마크