0

我们正在使用 jquery 1.10.1。我们总是在运行 intuit.ipp.anywhere.js 之前加载 1.10.1。我们面临的问题是 Jquery 1.6 和 1.10.1(ours) 都被加载了。尽管有 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();
        }
    };
4

1 回答 1

0

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

于 2013-10-22T06:01:45.530 回答