私は現在、勤務しているエージェンシーの新しいサイトを開発しています。このサイトは次の場所にあります。
http://www.astwood.co.uk/testsite/wordpress/
右上には、連絡先と会社概要セクションの追加コンテンツを下にスライドする2つのボタンがあります。次のjQueryを使用して、追加のdivの外観をアニメーション化しました。
ロード時にページのコンテンツを非表示にします。
$("#about").hide();
$("#contact").hide();
指定されたクラスのリンクがクリックされたときにコンテンツを表示および非表示にします。
$(".aboutbtn").click(function () {
$('#contact').slideUp(
function() {
$('#about').slideToggle('slow');
});
});
$(".contactbtn").click(function () {
$('#about').slideUp(
function() {
$('#contact').slideToggle('slow');
});
});
これはほとんどのブラウザで完全に機能します。既存の開いているdivがある場合はそれを非表示にしてから、指定されたセクションを開きます。ただし、Chrome for Macでは、ページの読み込み後に初めてボタンを押すと、要求されたコンテンツが下にスライドし、すぐに再び上にスライドします。
どんな助けでもいただければ幸いです。前もって感謝します。