本文へ移動

補助表示

概要

表示領域に対して、表示させたいメニューが多い場合隠しメニューを使用します。

ハンバーガーメニュー

主にスマートフォンで採用する隠しメニューです。通常は画面の左上に設置します。サイト内ひとつに限定して設置してください。

通常:

ID hamburger がトリガーとなりイベントを発生させます。

<button type="button" id="hamburger" class="hamburger" aria-label="メニューを開く" aria-controls="headerNav" aria-expanded="false"><span aria-hidden="true">スマホ用メニューボタン</span></button>
丸枠:

ID hamburger がトリガーとなりイベントを発生させます。

<button type="button" id="hamburger" class="hamburger circleType label" aria-label="メニューを開く" aria-controls="headerNav" aria-expanded="false"><span aria-hidden="true">スマホ用メニューボタン</span></button>

改変対象ファイル

CSS:
_head_foot.scss 内に改変対象箇所があります。
Javascript:
tips.js / hamburger() 関数

参照ファイル

HTML:
./temp/html/header.html を参照してください。

プルダウン

主にグローバルメニューでサブカテゴリ以下に遷移したい場合に利用します。

通常:
<nav id="gNav">
<ul>
<li class="active"><a href="#">コンテンツ</a></li>
<li class="subMenuWrap"><a href="#" aria-haspopup="true" aria-expanded="false">コンテンツ</a>
<ul class="subMenu">
<li><a href="#">サブコンテンツ</a></li>
<li><a href="#">サブコンテンツ</a></li>
<li><a href="#">サブコンテンツ</a></li>
</ul>
</li>
<li><a href="#" class="textBlack">コンテンツ</a></li>
<li class="subMenuWrap"><a href="#" aria-haspopup="true" aria-expanded="false">コンテンツ</a>
<ul class="subMenu">
<li><a href="#">サブコンテンツ</a></li>
<li><a href="#">サブコンテンツ</a></li>
</ul>
</li>
<li><a href="#"></a></li>
</ul>
</nav>
改変対象ファイル
CSS:
_ui.scss 内に追加対象箇所があります。
本番移行時は_head_navi.scss、もしくはmodules.scssに移植してください。
Javascript:
subMenuForA11y()関数
必要なUIのコードをライブラリー (/temp/js/tips.js) から本番 (/common/js/tips.js) に追加してください。

ポップアップ

ページ内で操作したいアクションに対して、表示領域が少ない際に利用します。

通常:

要素の近くにポップアップがされます。(表示領域に対して左右表示が変わります。)

<div class="popUpBtnsWrap">
--- ここから↓↓↓ ---
この範囲に予め表示させるHTMLの記述をします。
--- ここまで↑↑↑ ---
<ul class="popUpBtns">
<li class="moreSelectWrap"><button type="button" class="circleType sub dotte sm" aria-haspopup="menu"><span>・・・</span></button>
--- ここからポップアップ内の要素の記述をします。 ---
<div class="moreSelectBox">
<ul>
<li><button type="button"><span>テキストサンプル</span></button></li>
<li><button type="button"><span>テキストサンプル</span></button></li>
<li><button type="button"><span>テキストサンプル</span></button></li>
</ul>
</div>
--- ここまでポップアップ内の要素の記述をします。 ---
</li>
</ul>
</div>
非アクティブ:

要素が非活性化されます。

<div class="popUpBtnsWrap">
<ul class="popUpBtns is-disabled">
<li class="moreSelectWrap"><button type="button" class="circleType sub dotte sm is-disabled" aria-haspopup="menu"><span>・・・</span></button>
<div class="moreSelectBox">
<ul>
<li><button type="button"><span>テキストサンプル</span></button></li>
<li><button type="button"><span>テキストサンプル</span></button></li>
<li><button type="button"><span>テキストサンプル</span></button></li>
</ul>
</div>
</li>
</ul>
</div>

改変対象ファイル

CSS:
link.scss / _ui.scss 内に追加対象箇所があります。
本番移行時は_head_navi.scss、もしくはmodules.scssに移植してください。
Javascript:
moreSelectBtns()関数
必要なUIのコードをライブラリー (/temp/js/tips.js) から本番 (/common/js/tips.js) に追加してください。

実行内容を選択するボタン

オプションの値に出現させたいポップアップのIDを設定することで、出現するポップアップが変化します。SELECTタグのdata-labelの値に埋め込まれたCLASS名で、アクティブ化されたボタンのデザインを設定します。(CLASS名については上記『デザイン - 種類』参照)

<div class="matomeSelect">
<div class="flexTable">
<select data-label="sub" class="selectBtn lg">
<option value="">選択してください</option>
<option value="madal-targetA">項目A</option>
<option value="madal-targetB">項目B</option>
</select>
<button type="button" data-madal-target="" data-madal-size="" data-madal-scroll="" class="labelType smallHeight is-disabled modalBtn" disabled><span>実行</span></button>
</div>
</div>

改変対象ファイル

CSS:
_ul.scss 内に改変対象箇所があります。
_ul.scssは、本番へは反映せずに、必要なUIのコードを_modules.scssに追加してください。
Javascript:
ボタンの制御:selectSetBtn()関数
必要なUIのコードをライブラリー (/temp/js/tips.js) から本番 (/common/js/tips.js) に追加してください。

吹き出しアイコンボタン

オプションの値に出現させたいポップアップのIDを設定することで、出現するポップアップが変化します。SELECTタグのdata-labelの値に埋め込まれたCLASS名で、アクティブ化されたボタンのデザインを設定します。(CLASS名については上記『デザイン - 種類』参照)

<ul class="flex">
<li><div class="iconBtnWrap"><div  id="tooltip-add" class="fukidashi"  role="tooltip">吹き出しのテキスト</div><button type="button" class="iconType"><span class="add">アイコンのテキスト</span></button></div></li>
<li><div class="iconBtnWrap"><div  id="tooltip-copy" class="fukidashi"  role="tooltip">吹き出しのテキスト</div><button type="button" class="iconType"><span class="copyPlus">アイコンのテキスト</span></button></div></li>
<li><div class="iconBtnWrap"><div  id="tooltip-delete" class="fukidashi"  role="tooltip">吹き出しのテキスト</div><button type="button" class="iconType"><span class="del">アイコンのテキスト</span></button></div></li>
</ul>

改変対象ファイル

CSS:
_ul.scss 内に改変対象箇所があります。
_ul.scssは、本番へは反映せずに、必要なUIのコードを_modules.scssに追加してください。