【发布时间】:2016-05-05 05:33:20
【问题描述】:
我正在尝试使用嵌套的子菜单项制作可访问的导航菜单,我遇到的问题是,虽然通过导航键突出显示所有内部链接,但它不会触发下拉菜单的显示;我不确定这是否是由于未能触发焦点造成的,尽管我怀疑是这样。
html 大致如下:
<ul class="sf-menu">
<li> Link </li>
...
<li> Link
<ul>
<li> inner link </li>
...
</ul>
</li>
那么我的 jQuery 是:
$( "ul.sf-menu li").focus(function(){
this.toggleClass("over");
});
$( "ul.sf-menu li ul").focus(function(){
this.toggleClass("over");
});
over 类将显示设置为阻止。
编辑
我确实在值为 0 的列表元素上声明了选项卡索引。
【问题讨论】:
标签: javascript jquery