2014-10-20 4 views
-1

여러 jQuery 및 js 플러그인을 사용하는 데 문제가 있으며 충돌이있는 것 같습니다. 이것은 내가 콘솔에서 얻을 오류입니다 :여러 jQuery 라이브러리 충돌 발생

: 나를 main.js을 연출

> ($ .scrollTo (Parameters는 scrollPosition + "픽셀", 800 "catch되지 않은 형식 오류 정의되지 않은 함수 아니다" {축 : 'y'});)

내 웹 페이지에 슬라이더 (매끄럽게)를 추가하려고 할 때 문제가 발생했습니다. 누군가이 문제를 개별적으로 해결할 수 있습니까?

코드 내 태그를 닫으면 다음과 같습니다 전에 :

<script src="js/vendor/jquery-1.11.1.min.js"></script> 
    <script src="js/vendor/jquery.scrollTo-1.4.3.1-min.js"></script> 

    <script src="js/plugins.js"></script> 
    <script src="js/main.js"></script> 
    <script src="js/detail.js"></script> 
    <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script> 
    <script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
    <script type="text/javascript" src="js/slick/slick.min.js"></script> 
    <script> 
     $(document).ready(function(){ 
      $('.single-item').slick(); 
       //setting-name: setting-value 
     }); 
    </script> 
</body> 
+8

가장 쉬운 (가장 좋은) 솔루션 - 여러 jQuery 라이브러리를 사용하지 마십시오. 하나만 사용하십시오. – Adam

+1

왜 여러 jQuery 라이브러리를 사용하고 jQuery를 마이그레이션합니까? –

+0

어떤 페이지에 2 개의 jQuery 라이브러리가로드되어 있으면 스스로 죽일 수도 있습니다! – lshettyl

답변

0

당신은 1이 충분하다, 각 플러그인 jQuery를 다른 포함을 필요가 없습니다.

<script src="js/vendor/jquery-1.11.1.min.js"></script> 
    <script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
    <script src="js/vendor/jquery.scrollTo-1.4.3.1-min.js"></script> 

    <script src="js/plugins.js"></script> 
    <script src="js/main.js"></script> 
    <script src="js/detail.js"></script> 
    <script src="js/slick/slick.min.js"></script> 
    <script> 
     $(document).ready(function(){ 
      $('.single-item').slick(); 
       //setting-name: setting-value 
     }); 
    </script> 
</body> 

유일한 예외

는 최신 버전으로 전혀 호환되지 않습니다 그 jQuery를 1.2.6, 말 작성된 플러그인을 사용하려고 할 때입니다. 그러나, 나는 그 대신에 새로운 플러그인을 찾는 대신 제안 할 것입니다.

+0

불필요한 jQuery 버전을 제거한 후이 플러그인이 내가 사용하는 jQuery 버전과 호환되지 않는다고 생각합니다. 도움을 주셔서 감사 드리며 나를 진지하게 생각하십시오.) – shgzon