だから私は現時点でこのコードを持っています。基本的に、私はあなたがそれをクリックするとボタンがあり、ボタンが閉じているdivが閉じ、別のdivがトグルします。問題は、クリックする内容に応じて、2 番目の div にさまざまなコンテンツをロードする一連のボタンを作成したいということです。これを達成するための最良の方法のアイデアはありますか? http://jsfiddle.net/PDzFj/
Jクエリ
$(function() {
$('.clickme').click(function() {
var tot = $('.maindiv');
var exp = $('.contentdiv');
var frt = (tot.is(":visible"))?tot:exp;
var lst = (tot.is(":visible"))?exp:tot;
frt.slideToggle('slow','easeInOutExpo', function() {
lst.slideToggle('slow','easeInOutExpo', function() {/*complete*/});
});
});
});
HTML
<div class="wrapper">
<div class="maindiv">
<div class="button clickme">Page One</div>
<div class="button clickme">Page Two</div>
<div class="button clickme">Page Three</div>
<div class="button clickme">Page Four</div>
<div class="clearit"></div>
</div>
<div class="contentdiv">
<div class="button clickme">Back</div>
Different content loads here (eg. page one, page two, page three...)
</div>
</div>
CSS
.wrapper{
width:800px;
}
.maindiv{
width:760px;
padding:20px;
background:lightblue;
}
.contentdiv{
width:760px;
padding:20px;
background:blue;
display:none;
}
.button{
background:#eee;
height:100px;
width:100px;
text-align:center;
line-height:100px;
margin:2px;
float:left;
}
.clearit{
clear:both;
}