TabaKordion是一个jQuery插件,用于使用ARIA属性创建完全可访问的选项卡、手风琴和剧透内容。
1.要开始,请下载并加载jquery.TabaKordion.js查询jQuery之后的脚本。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/dist/jquery.TabaKordion.min.js"></script>
2.初始化插件。
$(function() {
$('.tabakordion').TabaKordion();
});
3.创建一个内容切换控件,该控件可用于使用隐藏和显示区域咏叹调膨胀.aria控件用于维护标记关联。键盘交互:
<a href="#showhide-region" id="showhide" class="tabakordion showhide"> Show/Hide </a> <div id="showhide-region"> Any Content Here </div>
4.创建一个选项卡UI,其中包含选项卡及其关联的内容面板。键盘交互:
<div class="tabakordion tabs">
<ul>
<li id="tab1" class="tab" aria-controls="panel1">
<a href="#panel1">Tab 1</a>
</li>
<li id="tab2" class="tab selected" aria-controls="panel2">
<a href="#panel2">Tab 2</a>
</li>
<li id="tab3" class="tab" aria-controls="panel3">
<a href="#panel3">Tab 3</a>
</li>
</ul>
<div id="panel1" class="panel" aria-labelledby="tab1">
Tab 1 Content
</div>
<div id="panel2" class="panel" aria-labelledby="tab2">
Preselected panel
</div>
<div id="panel3" class="panel" aria-labelledby="tab3">
Tab 3 Content
</div>
</div>
5.创建一个手风琴组件。标记必须具有的角色小报作家并且已经aria-multiselectable="true"这将使辅助技术,如屏幕阅读器,能够传达出演奏者是手风琴或多选择的演奏者。这也会告诉用户键盘导航匹配的是手风琴,而不是制表符。键盘交互:
咏叹调膨胀状态为“true”),然后焦点移动到面板中的第一个可聚焦元素。<div class="tabakordion accordion nomultiselect">
<h3 id="tab1" class="tab" aria-controls="panel1">Accordion 1</h3>
<div id="panel1" class="panel" aria-labelledby="tab1">
Accordion 1
</div>
<h3 id="tab2" class="tab" aria-controls="panel2">Accordion 2</h3>
<div id="panel2" class="panel" aria-labelledby="tab2">
Accordion 2
</div>
<h3 id="tab3" class="tab" aria-controls="panel3">Accordion 3</h3>
<div id="panel3" class="panel" aria-labelledby="tab3">
Accordion 3
</div>
</div>