TadMenu 垂直三層選單
符合 WCAG 2.2 AAA 無障礙規範的響應式選單元件
✨ 功能特色
- 三層選單結構
- 第二層滑動展開動畫
- 第三層浮動顯示(桌面版)
- 第三層展開顯示(手機版)
- JSON 設定檔驅動
- 完整鍵盤導覽
- WCAG 2.2 AAA 規範
- Font Awesome 圖示
🚀 使用方式
// 初始化 TadMenu
const menu = new TadMenu('tadmenu-container', {
jsonPath: 'menu-data.json',
animationDuration: 300,
mainContentId: 'main-content'
});
// 展開指定選單
menu.expand('products');
// 收合所有選單
menu.collapseAll();
// 銷毀選單
menu.destroy();
⌨️ 鍵盤操作
| 按鍵 | 功能 |
|---|---|
| ↑ ↓ | 在同層選項間移動 |
| → | 展開子選單並進入 |
| ← | 收合選單或返回上層 |
| Enter Space | 展開/收合或啟動連結 |
| Home | 跳到第一個選項 |
| End | 跳到最後一個選項 |
| Esc | 關閉浮動選單 |
📋 測試步驟
- 點擊「產品服務」展開第二層
- 點擊「軟體開發」或「設計服務」查看第三層浮動選單
- 縮小視窗至手機寬度,觀察第三層改為展開式