こんにちは、ユーザーが特定のリンクをクリックしたときに、ページの下部からいくつかの div をアニメーション化しようとしています。
たとえば、「About」がクリックされたというリンクです。その div を下から特定の高さまでスライドさせる必要があります。しかし、「連絡先」などの別のリンクをクリックすると、連絡先のdivが下から上にスライドし、同時に他のdivが下にスライドする必要があります。私はjqueryの学習を始めましたが、あまり知識がありません..しかし、これは私が試したものです..しかし、意図した方法で取得できませんでした.
Div はクリックすると上にスライドしますが、他のリンクをクリックしても下にスライドしません。クリックした div のみを一度に表示する必要があり、残りのすべての div は下にスライドするか非表示にする必要があります
<script>
$(document).ready (function() {
$('#ab').click (function() {
$('#about').show().animate({marginTop:'-360px'});
});
$('#con').click (function() {
$('#contact').show().animate({marginTop:'-360px'});
});
});
</script>
そしてここにCSSがあります
#about {width:auto; background-color:#333333; height:360px; position:relative; display:none;}
#contact {width:auto; background-color:#FF3300; height:360px; position:relative; display:none;}
ここに HTML が入ります
<ul class="menu">
<li><a id="ab" href="#">About </a></li>
<li><a id="con" href="#">Contact</a></li>
</ul>
<div class="maindiv">
<div id="about">About</div>
<div id="contact">Contact</div>
</div>
どんな助けでも大歓迎です..ありがとう