Foundation ドロップダウンメニュー
Foundation のドロップダウンメニューを使用すると、ユーザーは定義済みのドロップダウンリストから値を選択できます。
例
<a href="#" data-dropdown="id01" class="button dropdown">Dropdown Button</a>
<!-- Dropdown content -->
<ul id="id01" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
$(document).foundation();
})
</script>
試してみる »
例の解析
.dropdownクラスは、ボタンに下向きの矢印記号「アイコン」を追加します。
ボタンまたはリンクのdata-dropdown="id"属性を使用してドロップダウンメニューを開きます。
id値はドロップダウンメニューのコンテンツ (id01) と一致する必要があります。
<div>、<nav> に<ul>追加し.f-dropdownクラスとdata-dropdown-content属性を使用してドロップダウンメニューのコンテンツを作成します。
最後に Foundation JS を初期化します。
注意:小さい画面では、すべてのドロップダウンメニューの幅は100%です。
ドロップダウンメニューのサイズ
を使用して.tiny, .small, .medium, .large 或 .megaドロップダウンメニューの幅を変更します。
注意:小さい画面では、すべてのドロップダウンメニューの幅は100%です。
例
<ul id="id01" data-dropdown-content class="f-dropdown tiny">..
<!-- Small Dropdown: max-width is 300px -->
<ul id="id02" data-dropdown-content class="f-dropdown small">..
<!-- Medium Dropdown: max-width is 500px -->
<ul id="id03" data-dropdown-content class="f-dropdown medium">
<!-- Large Dropdown: max-width is 800px -->
<ul id="id04" data-dropdown-content class="f-dropdown large">..
<!-- Mega Dropdown: 100% width -->
<ul id="id04" data-dropdown-content class="f-dropdown mega">..
試してみる »
ドロップダウンメニューの余白
次のクラスを使用して.contentドロップダウンメニューに内側の余白を追加します。
例
<ul id="id01" data-dropdown-content class="f-dropdown">..
<!-- Dropdown with padding -->
<ul id="id02" data-dropdown-content class="f-dropdown content">..
試してみる »
その他の例
<div> ドロップダウンメニューにマルチメディア要素を追加:
例
<div id="id01" data-dropdown-content class="f-dropdown medium content">
<h4>Paris Title</h4>
<p>Some text.. some text..</p>
<img src="paris.jpg" alt="Paris" width="400" height="300">
<p>Paris, je t'aime.</p>
</div>
試してみる »
ドロップダウンメニューの方向
デフォルトでは、ドロップダウンメニューは下部にあります。追加することでdata-options="align:left|right|top"方向を変更できます:
例
<a href="#" data-dropdown="id02" data-options="align:top" class="button dropdown">Top</a>
<a href="#" data-dropdown="id03" data-options="align:bottom" class="button dropdown">Bottom</a>
<a href="#" data-dropdown="id04" data-options="align:left" class="button dropdown">Left</a>
試してみる »
ドロップダウンメニューのトリガー条件
デフォルトでは、ドロップダウンメニューはボタンをクリックすると表示されます。マウスを重ねたときに表示する必要がある場合は、ボタンにdata-options="is_hover:true"属性を使用します:
例
<ul id="id01" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
試してみる »
分割ボタン
ボタンに.splitクラスを追加して分割効果のあるボタンを設定できます。分割後、<span> 要素に下向きのアイコンボタンが生成されます:
例
<span data-dropdown="id01"></span>
</button>
<ul id="id01" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
$(document).foundation();
})
</script>
試してみる »