2009-06-02 6 views
0

jquery 및 googlemaps (gmap2)를 사용하고 있습니다. 지도에서 클래스 div에 jquery 선택기를 사용하는 데 문제가 있습니다. div (ID와 클래스 모두)를 선택하려고하면 null이 반환됩니다. JS Google지도와 충돌하는 것으로 추측됩니다. 내 jquery가 올바른지 확인하기 위해 태그와 다른 ID/클래스를 선택하려고했습니다.Google지도에서 jquery 선택기를 사용하면 작동하지 않습니다.

누구나 원인을 제안하거나 해결할 수 있습니까?

나는 JQ 1.3.2 나는 문제없이 구글지도와 혼합 jQuery를 사용했습니다

+0

예제를 분리 할 수 ​​있다면 도움이 될 것입니다. – cgp

답변

0

누군가가 $를 다른 함수로 재정의하고 noconflict를 사용했습니다.

0

을 사용하고 있습니다. 몇 가지 코드를 게시 할 수 있습니까?

0

Google지도는 jquery의 선택자 엔진이 반환하는 객체 배열을 좋아하지 않습니다. 유사 JQuery와는 document.getElementById를의 원시 출력을 좋아하지 않는 것, 그래서 당신은 ...해야 할 것

var el = document.getElementById("your-element"); 
var jQel = $(el); 

..you는 다음 구글지도 API와 jQel jQuery를에에 엘을 전달할 수 있습니다. 분명히 모든 코드에서 jQuery를 사용하는 것을 피할 수 있다면 더 효율적입니다.

+0

첫 번째 행을 사용해야하는 경우 두 번째 행의 요점을 이해하지 못합니다. 둘 다'el' 만 사용하십시오. – Sparky

+0

그는 jQuery를 사용했기 때문에 셀렉터 엔진을 무작위로 사용하는 대신 실제로 코드의 다른 곳에서 jQuery를 사용하여 실제로 요소를 처리하고 있었다고 가정합니다! 다시 한번 이것은 3 년이 조금 넘었 기 때문에 우리가 그가 무엇인지 알 수 있을지는 의심 스럽습니다.) –

관련 문제