jquery版本与intuit.ipp.anywhere.js冲突

时间:2013-10-21 21:36:53

标签: intuit-partner-platform

我们正在使用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中的相关代码

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();
        }
    };

1 个答案:

答案 0 :(得分:0)

IE的这个错误已在我们之前的版本中得到解决。 请使用最新的jquery lib - https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js(如果您在本地加载它) 您也可以参考 - Intuit IPP nuking jQuery in IE