2013-10-21 1 views
0

jquery 1.10.1을 사용하고 있습니다. 우리는 항상 intuit.ipp.anywhere.js를 실행하기 전에 1.10.1을로드합니다. 우리가 직면하는 문제는 Jquery 1.6과 1.10.1 (우리)가 모두로드된다는 것입니다. 사실 intuit.ipp.anywhere.js가 있는지에도 불구하고. 조사한 결과 window.jQuery.fn.jquery < "1.4.2" 조건이 제대로 실행되지 않았습니다. 예 : JQuery 1.7에서는 문제가 발생하지 않았습니다. 그것은 성명이 문자열 비교로 실행되는 것 같습니다. 다음은 intuit.ipp.anywhere.js의 관련 코드입니다.jquery 버전이 intuit.ipp.anywhere.js와 충돌합니다.

if(window.jQuery === undefined || window.jQuery.fn.jquery < "1.4.2") { 
    // minimum version 1.4.2 
    var script_tag = document.createElement('script'); 
    script_tag.setAttribute("type","text/javascript"); 
    script_tag.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"); 
    script_tag.onload = function() { 
     if(window.jQuery) { 
      intuit.ipp.jQuery = window.jQuery.noConflict(true); 
      intuit.ipp.anywhere.windowLoad(); 
     } 
    }; 

답변

0

이 버그는 이전 릴리스에서 이미 해결되었습니다. 최신 jquery 라이브러리 - https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js (로컬로로드하는 경우) Intuit IPP nuking jQuery in IE

+0

답장을 보내 주셔서 감사합니다. appcenter.intuit.com에서 최신 intuit.ipp.anywhere.js를 사용하고 있습니다. 이 구문은 'window.jQuery.fn.jquery < "1.4.2"'에서 찾을 수 있습니다. 이 문제는 ** "1.10.1"< "1.4.2"**에서 true를 반환하는 문제이며, 이것이 1.10.1이 이미로드 되었음에도 불구하고 jquery 1.6이로드 된 이유입니다. – user2364499

+0

나는 위에 언급 한 해결 방법을 시도하고이 문제에 대한 자세한 내용은 여기에서 지원 티켓을 요청하십시오 .https : //developer.intuit.com/Support/Incident –

+0

도움을 주셔서 대단히 감사합니다. 나는 그것으로부터 지원 방침을 제기 할 것이다. – user2364499

관련 문제