tabFunction({
target: '.target1', // 執行目標,多組需要另外設定
modeSwitch: false, // 自動切換,尺寸以上tab功能,尺寸以下手風琴功能
openContent: false, // 展開所有內容,僅開啟模式切換時才可使用
width: 767, // 尺寸以上tab功能,尺寸以下手風琴功能
autoClose: true, // 自動關閉其他開啟內容
openSwitch: true, // 是否可開合/切換
});
上面的option是基礎預設,如不需要更改可以直接使用tabFunction('.target1'),如有多組tab
預設第幾個開啟在按鈕上設定class active即
請另外設定target
無障礙相關(皆已由js設定)
-
頁籤
- 父層增加role="tablist"
- <button>加上role="tab"
-
內容
- <button>加上role="tabpanel"
-
讓頁籤項與頁籤內容產生關連
- 頁籤加id="ID",對應的內容加aria-labelledby="ID"
例如,第一個頁籤項id="tabpanel_1",其控制的內容aria-labelledby="tabpanel_1"
- 內容區加id="ID",對應的頁籤項加aria-controls="ID"
例如,第一個頁籤項aria-controls="tabpanel_1_con",其控制的內容id="tabpanel_1_con"