2012-09-03 11 views
2

HTML 페이지의 일부분을 구성하고 jQuery 1.8과 ".on"함수를 사용하고 있습니다. 어떻게 든, 실행 한 후 페이지의 jQuery를 버전 :jQuery - Object [object Object]에 'on'메서드가 없습니다.

$().jquery; 

1.6.3이며, "CSTE 연구진은"방법은 찾을 수 없습니다.

광산을 포함하고 새로운 버전을 덮어 쓴 후에 jQuery의 이전 버전을 렌더링 할 수 있습니까?이 경우 어떻게 멈추고 어떻게 멈출 수 있으며 그런 경우 "on"기능을 사용할 수없는 이유는 무엇입니까? 이전 버전의 기능?

이상한 점은 페이지 소스를 볼 때 내 버전의 링크 만 사용할 수 있다는 것입니다. 따라서 이전 버전이 페이지 프레임 중 하나에로드 된 경우 jQuery 버전을 덮어 쓰는 이유는 무엇입니까?

+0

왜 두 버전의 jquery를 사용하고 있습니까? 귀하의 페이지에 대한 링크를 제공 할 수 있습니까? – Ashirvad

답변

2

마지막으로로드 된 코드 (코드의 마지막 부분)가 사용됩니다. 또는 오류가 발생하여 두 번째 오류에 .noConflict()을 사용해야합니다.

또한 "내 버전의 페이지 링크 만 볼 수있는 경우" 원격 버전이 제대로 작동하지 않을 것입니다. 제대로 포함되어 있는지 확인하십시오.

+0

이 문제를 쉽게 해결할 수있는 방법이 없으며 다른 버전이로드되고 업데이트 된 위치를 찾아야합니다. – gotqn

+0

JS 파일은 일반적으로 머리글이나 바닥 글에 포함되어 있으므로보십시오. –

+0

.noConflict() 제안에 감사드립니다. – gotqn

1

페이지를 보지 않고 말하기는 어렵지만 Safari 나 Chrome에서 Webkit 개발자 도구를 사용하거나 FireFox에서 FireBug를 사용하여 다른 jquery가 어디에로드되는지 확인하십시오.

크롬에서는 개발자 도구를 열고 네트워크 탭으로 이동 한 다음 사이트를 새로 고칩니다. 그런 다음로드 된 모든 애셋을 조사하여 다른 jQuery 코드가로드되는 위치와 시간을 결정하십시오.

-1

나는 몇 일간 같은 문제가있다. 이 문제를 해결하려면 단순히 버전으로 업그레이드하십시오. Download v1.8.1

관련 문제