jQuery の Horizontal Accordian プラグインを使って作った水平型アコーディオン②。
実装例(サンプル)
- 1コンテンツ1
- 2コンテンツ2
- 3コンテンツ3
- 4コンテンツ4
- 5コンテンツ5
実装例(サンプル)について
1から5までの番号を割り振ったシンプルな縦長の画像をクリックすると、それぞれの内容をスライド・アニメーション動作しながら開く。
実装例(サンプル)のソースコード
読み込み
パスは、それぞれ、アップロードした場所を指定する。
「jquery.hrzAccordion.js」ファイルは、「 jQuery_Horizontal_Accordion_Plugin_2_00_alpha.zip 」に含まれている。入手方法については、こちら。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="hrzAccordion/jquery.hrzAccordion.js"></script>
<script type="text/javascript" src="hrzAccordion/jquery.hrzAccordion.js"></script>
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-hrzAccordion-2' ) . hrzAccordion( {
openOnLoad: '1',
containerClass: 'jquery-hrzAccordion-2-container',
contentContainerClass: "jquery-hrzAccordion-2-contentContainer",
contentWrapper: "jquery-hrzAccordion-2-contentWrapper",
contentInnerWrapper: "jquery-hrzAccordion-2-contentInnerWrapper",
handleClass: "jquery-hrzAccordion-2-handle",
handleClassOver: "jquery-hrzAccordion-2-handleOver",
handleClassSelected: "jquery-hrzAccordion-2-handleSelected",
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-hrzAccordion-2' ) . hrzAccordion( {
openOnLoad: '1',
containerClass: 'jquery-hrzAccordion-2-container',
contentContainerClass: "jquery-hrzAccordion-2-contentContainer",
contentWrapper: "jquery-hrzAccordion-2-contentWrapper",
contentInnerWrapper: "jquery-hrzAccordion-2-contentInnerWrapper",
handleClass: "jquery-hrzAccordion-2-handle",
handleClassOver: "jquery-hrzAccordion-2-handleOver",
handleClassSelected: "jquery-hrzAccordion-2-handleSelected",
} );
} );
// -->
</script>
CSS
画像へのパスは、それぞれ、アップロードした場所を指定する。
画像ファイルも、「 jQuery_Horizontal_Accordion_Plugin_2_00_alpha.zip 」に含まれている。
<style>
<!--
.jquery-hrzAccordion-2-container {
width: 100%;
}
#jquery-hrzAccordion-2 {
display: none;
}
#jquery-hrzAccordion-2 ul {
list-style-type: none;
margin: 0;
padding:0;
}
#jquery-hrzAccordion-2 li{
display: inline;
margin: 0px;
padding:0px;
}
.jquery-hrzAccordion-2-handle {
float: left;
width: 32px;
height: 310px;
margin: 1px;
margin-right: -10px;
background: url(http://alphasis.info/library/javascript/jquery/plugin/hrzAccordion/images/blade_grey.png) no-repeat;
text-align:center;
padding-top:10px;
font-weight: bold;
color: #9e9e9e;
font-size: 16px;
}
.jquery-hrzAccordion-2-handleOver {
background: url(http://alphasis.info/library/javascript/jquery/plugin/hrzAccordion/images/blade_grey_sel.png) no-repeat;
}
.jquery-hrzAccordion-2-handleSelected {
background: url(http://alphasis.info/library/javascript/jquery/plugin/hrzAccordion/images/blade_grey_sel.png) no-repeat;
}
.jquery-hrzAccordion-2-contentContainer {
padding-left: 0px;
float: left;
width:0px;
height: 310px;
overflow:hidden;
}
.jquery-hrzAccordion-2-contentWrapper{
}
.jquery-hrzAccordion-2-contentInnerWrapper{
text-align: justify;
padding: 10px;
}
-->
</style>
<!--
.jquery-hrzAccordion-2-container {
width: 100%;
}
#jquery-hrzAccordion-2 {
display: none;
}
#jquery-hrzAccordion-2 ul {
list-style-type: none;
margin: 0;
padding:0;
}
#jquery-hrzAccordion-2 li{
display: inline;
margin: 0px;
padding:0px;
}
.jquery-hrzAccordion-2-handle {
float: left;
width: 32px;
height: 310px;
margin: 1px;
margin-right: -10px;
background: url(http://alphasis.info/library/javascript/jquery/plugin/hrzAccordion/images/blade_grey.png) no-repeat;
text-align:center;
padding-top:10px;
font-weight: bold;
color: #9e9e9e;
font-size: 16px;
}
.jquery-hrzAccordion-2-handleOver {
background: url(http://alphasis.info/library/javascript/jquery/plugin/hrzAccordion/images/blade_grey_sel.png) no-repeat;
}
.jquery-hrzAccordion-2-handleSelected {
background: url(http://alphasis.info/library/javascript/jquery/plugin/hrzAccordion/images/blade_grey_sel.png) no-repeat;
}
.jquery-hrzAccordion-2-contentContainer {
padding-left: 0px;
float: left;
width:0px;
height: 310px;
overflow:hidden;
}
.jquery-hrzAccordion-2-contentWrapper{
}
.jquery-hrzAccordion-2-contentInnerWrapper{
text-align: justify;
padding: 10px;
}
-->
</style>
HTML
<ul id="jquery-hrzAccordion-2">
<li><div class="jquery-hrzAccordion-2-handle">1</div>コンテンツ1</li>
<li><div class="jquery-hrzAccordion-2-handle">2</div>コンテンツ2</li>
<li><div class="jquery-hrzAccordion-2-handle">3</div>コンテンツ3</li>
<li><div class="jquery-hrzAccordion-2-handle">4</div>コンテンツ4</li>
<li><div class="jquery-hrzAccordion-2-handle">5</div>コンテンツ5</li>
</ul>
<li><div class="jquery-hrzAccordion-2-handle">1</div>コンテンツ1</li>
<li><div class="jquery-hrzAccordion-2-handle">2</div>コンテンツ2</li>
<li><div class="jquery-hrzAccordion-2-handle">3</div>コンテンツ3</li>
<li><div class="jquery-hrzAccordion-2-handle">4</div>コンテンツ4</li>
<li><div class="jquery-hrzAccordion-2-handle">5</div>コンテンツ5</li>
</ul>