たとえば、Web サイトのルートフォルダ内に "SpryAssets" という名前のフォルダを作成し、このフォルダに "SpryTabbedPanels.js" ファイルを移動します。 "SpryTabbedPanels.js" ファイルには、タブ付きのパネル Widget をインタラクティブにするために必要な情報がすべて含まれています。
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
"SpryTabbedPanels.js" ファイルへのファイルパスが正しいことを確認します。 このパスは、Web サイト内のどこにファイルを配置したかによって異なります。
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
"SpryTabbedPanels.css" ファイルへのファイルパスが正しいことを確認します。 このパスは、Web サイト内のどこにファイルを配置したかによって異なります。
<div id="TabbedPanels1" class="TabbedPanels"> </div>
<div class="TabbedPanels" id="TabbedPanels1"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab">Tab 1</li> <li class="TabbedPanelsTab">Tab 2</li> <li class="TabbedPanelsTab">Tab 3</li> <li class="TabbedPanelsTab">Tab 4</li> </ul> </div>
上のコードでは、Widget に 4 つのタブが追加されます。 追加できるタブ数は無制限です。
<div class="TabbedPanels" id="TabbedPanels1"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab">Tab 1</li> <li class="TabbedPanelsTab">Tab 2</li> <li class="TabbedPanelsTab">Tab 3</li> <li class="TabbedPanelsTab">Tab 4</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="TabbedPanelsContent">Tab 1 Content</div> <div class="TabbedPanelsContent">Tab 2 Content</div> <div class="TabbedPanelsContent">Tab 3 Content</div> <div class="TabbedPanelsContent">Tab 4 Content</div> </div> </div>
TabbedPanelsContent の開始タグと終了タグの間にコンテンツを挿入します。たとえば、前の例では Tab 1 Content です。 コンテンツには、HTML フォームエレメントなどの有効な HTML コードを指定できます。
<div id="TabbedPanels1" class="TabbedPanels">
. . .
</div>
<script type="text/javascript">
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
</script>
new JavaScript 演算子によって、タブ付きのパネル Widget オブジェクトが初期化され、div コンテンツが TabbedPanels1 の ID を使用して静的 HTML コードからインタラクティブなタブ付きのパネルオブジェクトに変換されます。 Spry.Widget.TabbedPanels メソッドは、タブ付きのパネルオブジェクトを作成する Spry フレームワークのコンストラクタです。 このオブジェクトを初期化するために必要な情報は、この手順の開始時にリンクした SpryTabbedPanels.js JavaScript ライブラリに含まれています。
タブ付きのパネルの div タグの ID が、Spry.Widgets.TabbedPanels メソッドで指定した ID パラメータと一致することを確認します。 JavaScript の呼び出しが Widget に対応する HTML コードの後に行われることを確認します。
コード全体を次に示します。
<head>
. . .
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
</head>
<body>
<div class="TabbedPanels" id="TabbedPanels1">
<ul class="TabbedPanelsTabGroup">
<li class="TabbedPanelsTab">Tab 1</li>
<li class="TabbedPanelsTab">Tab 2</li>
<li class="TabbedPanelsTab">Tab 3</li>
<li class="TabbedPanelsTab">Tab 4</li>
</ul>
<div class="TabbedPanelsContentGroup">
<div class="TabbedPanelsContent">Tab 1 Content</div>
<div class="TabbedPanelsContent">Tab 2 Content</div>
<div class="TabbedPanelsContent">Tab 3 Content</div>
<div class="TabbedPanelsContent">Tab 4 Content</div>
</div>
</div>
<script type="text/javascript">
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
</script>
</body></body>
Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/ja_JP/Spry/1.4/WSFD7287A9-3B1C-4d49-9EAD-CB581B7BB71F.html