ここで説明されているようにコンテンツをロードする方法を使用していますhttp://css-tricks.com/rethinking-dynamic-page-replaceing-content/ただし、コンテンツの後に発生するjQuery関数 .fadeOut の問題に遭遇しています変更されます。したがって、ユーザーがナビゲーション リンクをクリックすると、コンテンツが変化し、新しいコンテンツがフェードアウトしてからフェードインします。デモでは、コンテンツがフェードアウトし、変化してから、新しいコンテンツがフェードインします。
これは、私のサイトに合わせて変更した jQuery の唯一の部分です。
function loadContent(href){
$mainContent
.find("#guts")
.fadeOut(750, function() {
$("header nav ul li a").removeClass("current");
console.log(href);
$("header nav ul li a[href$='"+href+"']").addClass("current");
$mainContent.hide().load(href + " #guts", function() {
$mainContent.fadeIn(750, function() {
$pageWrap.animate({
height: baseHeight + $mainContent.height() + "px"
});
});
});
});
}
編集: 追加するのを忘れていました。このスクリプトは Firefox では正常に動作しているようですが、Chrome では動作していないようです。