1

我有一个奇怪的问题。我有一个动态生成 HTML 的 PHP 控制器,它jQuery.load()调用更新网站的主要内容区域而不更新页眉或页脚。

在 Mac OS 的 Firefox 和 Chrome 中一切正常,但是当我完全清除缓存并在 Mac OS X 的 Safari 6 中加载页面时,样式只是部分应用(对于这个 CSS 类中的所有项目,它们都是相同的) :

在此处输入图像描述

.load()如果我重新加载页面并导航,那么这次jQuery 会触发另一个它可以正常工作,如下所示:

在此处输入图像描述

其他帖子说要重新加载 CSS 作为.load()回调,但这似乎不是问题,是吗?

这是一个错误吗?它适用于其他 2 个浏览器。

更新:

这是为.load()

$("#main-content").on("click", "#residential a, #commercial a, #industrial a", function() {
        var link = $(this).attr("href");
        link = link.slice(1);
        if (link == window.name) {
        }
        else {
            window.name = link;
            $("#main-content").fadeOut(500, function() {
                $(this).load('index.php?jQueryLoad=true&url=' + link, function() {
                    $("#carousel").show();
                    flexsliderload();
                });
                $(this).fadeIn(500);
            });
        }
        return false;
});
4

0 回答 0