説明
Adobe Spryフレームワークを使うと手軽にパネル表示を処理できます。パネルを表示させるためには、全体を囲む
タグとパネルタブ、パネル内容に、それぞれ特定のスタイルシートのクラスを設定します。
HTML文書での指定が終わればプログラムでパネルオブジェクトを生成するだけで機能するようになります。これはSpry.Widget.CollapsiblePanel()でパラメータにパネル全体を囲むタグのIDを指定します。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>JavaScript Sample</title>
<link rel="stylesheet" href="SpryCollapsiblePanel.css" type="text/css" media="all">
<link rel="stylesheet" type="text/css" href="main.css" media="all">
<script src="SpryCollapsiblePanel.js" type="text/javascript"></script>
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<h1>パネル表示</h1>
<div id="CollapsiblePanel1" class="CollapsiblePanel">
<div class="CollapsiblePanelTab">JavaScriptとは?</div>
<div class="CollapsiblePanelContent">
<p>JavaScriptはオブジェクト指向のスクリプト言語です。<br>
10年目にして、やっと注目されるようにになりました。
</p>
</div>
</div>
</div>
<div id="CollapsiblePanel2" class="CollapsiblePanel">
<div class="CollapsiblePanelTab">Ajaxとは?</div>
<div class="CollapsiblePanelContent">
<p>AjaxはJavaScriptを利用して非同期通信を利用してデータをやりとりするものです。</p>
</div>
</div>
</div>
</body>
</html>
window.onload = function() {
var accObj1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1");
var accObj2 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel2", { contentIsOpen:false });
}