我正在尝试做的事情:
#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 淡入,然后我点击第二个链接,然后第二个 div 淡入正下方,而不是淡出旧的 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>