我正在通过jQuery .load加载一段内容 - 除了没有加载任何内容的ie7之外,所有内容都按预期工作。
ajax页面(camera.php)确实包含自己的jQuery,这似乎是个问题。如果我把脚本拿出来,它就会加载。
$("#CameraBegin").click(function () {
var ajax_load = "<img src='images/ajax-loader.gif' />";
$("#ContentLoad").html(ajax_load).load("camera.php", function (data) {
$('html, body').animate({
scrollTop: $("#CameraQ1").offset().top
}, 1000);
});
});
我尝试过添加 - $ .getScript(“js / camera.js”); (为了得到我需要的jquery),除了ie7之外,它也适用于所有东西。
只是想知道是否有可靠的方法可以在ie7
中可靠地加载我需要的jQuery.on方法不是一个选项
答案 0 :(得分:0)
问题不在于你的AJAX调用。您camera.js
中的错误只发生在IE7中。它可以是很多东西,真的(例如IE7不喜欢当你在数组的最后一个元素之后放一个逗号时 - 大多数浏览器对它都很宽松)。
您应该在IE7中调试代码并修复它不喜欢的内容: