我有一个奇怪的问题。我有一个动态生成 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;
});