1

我正在通过 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 方法不是一个选项

4

1 回答 1

0

问题不在于您的 AJAX 调用。您的错误camera.js仅发生在 IE7 中。它可以是很多东西,真的(例如,IE7 不喜欢在数组的最后一个元素之后放置逗号 - 大多数浏览器都对此很宽容)。

你应该在 IE7 中调试你的代码并修复它不喜欢的东西:

于 2013-07-05T10:23:29.170 回答