0

나는 내 웹 사이트를 내가 경악에 다운로드 한 템플릿으로 다시 디자인하고 있습니다 (즉, this one). 내 이전 웹 사이트는 this이고 새 웹 사이트는 folder입니다. 분명히 이전에 새로운 디자인에서 만든 대부분의 기능을 사용하여 시간을 절약하려고합니다.jQuery 라이브러리가 서로 다른 jquery 버전과 충돌합니다.

템플릿은 많은 도서관이 있고 나는 JQuery와의 다른 버전을 사용할 필요가

  • JQuery와 2.0.3이다 자동 완성 플러그인에 대한 JQuery와 1.8.3 (
  • (페이지의 대부분을위한) jquery에서 가져온 것이 아닙니다.)

jquery의 noConflict() 함수를 시도했지만 아직 해결할 수 없습니다. 'assets/js/js-home.js'파일이 이전에 템플릿에있었습니다. 나는 무엇을 해야할지 모르겠습니다. 여러분의 도움을받을 수 있습니다. 몇 가지 추가 정보가 필요하면 알려주세요. 감사합니다.

답변

0

모든 것이 원활하게 실행되는 버전을 찾을 수 있어야합니다.

먼저 모든 플러그인 앞에로드 된 2.0.3 버전을 사용해보세요.

이로 인해 오류가 발생하는 경우 migrate plugin을 설치하면 문제의 원인이 될 수있는 코드를 확인할 수 있습니다. 그것은 그 안에 더 비추천 된 메소드를 많이 가지고 있으며, 그 메소드가 오래된 것을보기 위해 사용될 때 경고를 기록합니다.

또 다른 옵션은 최신 1.xx 시리즈 (최신 1.11.2)를 사용하는 것으로, 이전 버전의 브라우저를 계속 지원합니다. 1.xx 시리즈는 여전히 유지 관리됩니다.

귀하의 사이트에서 새로운 업그레이드를 받으려면 2 가지 버전을로드해야합니다. 에서 jQuery의 모든 버전을 찾을 수 있으므로 테스트를 단순화하기 위해 src 스위치를 스크립트 태그로 전환하면됩니다.

-1
jq214 = jQuery.noConflict(true); 
관련 문제