script
<script type="text/javascript">
Event.observe(window, 'load', loadAccordions, false);
function loadAccordions() {
var bottomAccordion = new accordion('#対象となるid名');
}HTML
HTMLではclass属性にaccordion_toggleに常に表示されるタイトルを、accordion_contentにはタイトル部分をクリックすると表示される内容分を書きます。CSS
.accordion_toggle {
display: block;
height: 30px;
background: #DCDCDC;
padding: 0 10px 0 10px;
line-height: 30px;
color: #ffffff;
border-bottom: 1px solid #C8C8C8;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
color: #000000;
cursor: pointer;
margin: 0;
}
.accordion_toggle_active {
background: #000000;
color: #ffffff;
}
.accordion_content {
background-color: #ffffff;
overflow: hidden;
}javascript
function loadAccordions() {
var topAccordion = new accordion('#水平アコーディオン対象id名', {
classNames : {
toggle : 'horizon',
toggleActive : 'horizon_active',
content : 'horizontal_accordion_content'
},
defaultSize : {
width : 400 //デフォルトの幅
},
direction : 'horizontal'
});CSS
.horizon {
float: left;
display: block;
height: 100px;
width: 30px;
background: #DCDCDC;
color: #ffffff;
text-decoration: none;
outline: none;
border-right: 1px solid #C8C8C8;
cursor: pointer;
margin: 0;
}
.horizon_active {
background: #000000;
}
.horizontal_accordion_content {
height: 100px;
float: left;
overflow: hidden;
background-color: #ffffff;
}HTML
<h1 class="horizon">タイトル</h1>bottomAccordion.activate($$('#horizon .accordion_toggle')[開けておきたいアコーディオン]); //垂直用
topAccordion.activate($$('#vertical .horizon')[開けておきたいアコーディオン]); //水平用