私はCSS/Jqueryに非常に慣れていないので、この質問の想定される単純さを許してください。
ABOUTとCONTACTへのナビゲーションリンクがあります。私は彼らのコンテンツをfadeToggleする方法を理解しました。ただし、あるリンクをクリックしてから別のリンクをクリックすると、コンテンツが順番にフェードイン/フェードアウトし、互いに重なり合います。別のリンクをクリックすると、各リンクのコンテンツが自動的にフェードアウトするようにしたいと思います。たとえば、ユーザーが[お問い合わせ]をクリックすると、連絡先情報がフェードインします。次に、ユーザーが[概要]をクリックすると、連絡先情報をフェードアウトし、情報についてフェードインします。言語?
HTML / CSS / JSでこれまでに持っているもの:
<body>
<div id="navbar">
<ul>
<li><a href="#" id="about">ABOUT</a></li>
<li><a href="#" id="contact">CONTACT</a></li>
</ul>
</div>
<div id="aboutcontent" class="hidden">
<p> ABOUT ME </p>
</div>
<div id="contactcontent" class="hidden">
<p>NAME, CITY, EMAIL, PHONE NUMBER</p>
</div>
</body>
</html>
CSS:
.hidden {display:none}
#navbar ul li { display: inline;}
JS
$(document).ready(function(){
$('a#contact').click(function() {
$('div#contactcontent').fadeToggle();
return false;
});
$('a#about').click(function() {
$('div#aboutcontent').fadeToggle();
return false;
});
});