リンクをクリックした後、1つのdivをslideUpし、別のdivをslideDownしてから、次のページに移動します。
問題: アニメーションが終了する前に新しいページが読み込まれます。
質問: どうすればこれを行うことができますか?
preventDefault を使用してから、何らかの方法で再開する必要がありますか?
これは URL です: http://www.jolandaschouten.nl/wordpress
これは、最初のメニュー項目に対してのみ実装されたコードです。
jQuery(document).ready(function($){
var allDivs = $("#introductie").add("#agenda").add("#werk").add("#onderwijs-organisatie").add("#publicaties").add("#links").add("#contact");
console.log(allDivs);
$("li.page-item-11 a").click(slideUp);
function slideUp(){
allDivs.slideUp(500, slideDown);
}
function slideDown(){
$("#introductie").slideDown(500);
}
});
ps: SEO とブラウザーのナビゲーションの問題のため、AJAX を使用したくありません。クリックすると、実際には次のページに移動する必要があります。