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