私がやろうとしていること:
#leftSide #rightSide (display:none)
_______________ _______________________________________________
| | |
| category | |
| -link | |
| -link | |
| | |
| category | |
| -link | |
| -link | |
| | 1. content fades in on link click |
| | 2. new link click fades out old content |
| | 3. new content fades in |
| | |
| | |
| |click -> fade in -> click -> fade out + fade in|
| | |
| | |
|_______________|_______________________________________________|
カテゴリ内のリンクをクリックするたびに、#rightSide
そのリンクのコンテンツでフェードインしたいのですが、新しいリンクをクリックすると、古いコンテンツがフェードアウトし、新しいコンテンツがフェードインします。リンク。
これまでのところ、リンクをクリックしてdivがフェードインすると言った方法で機能し、次に2番目のリンクをクリックすると、古いdivをフェードアウトして新しいdivをフェードインする代わりに、2番目のdivが真下でフェードインします。 。
<body>
<script>
$(document).ready(function() {
$('#div_1, #div_2').addClass('js');
$('a[rel^=div]').click(function(){
$('#' + this.rel).fadeIn();
});
});
</script>
<!--CONTAINER-->
<div id="container">
<!--LEFTSIDE-->
<div id="leftSide">
<div class="logo"></div>
<div class="portfolio">
<h1>blog</h1>
<h1>portfolio</h1>
<ul>
<li><a href="#" rel="div_1">Link 1</a></li>
<li><a href="#" rel="div_2">Link 2</a></li>
</ul>
<h1>photography</h1>
<ul>
<li>test</li>
<li>another</li>
</ul>
</div>
</div>
<!--RIGHTSIDE-->
<div id="rightSide">
<div id="div_1">Div 1</a>
<div id="div_2">Div 2</a>
</div>
</div>
<!--CONTAINER-->
</body>