2010-11-10 43 views
3

我将jquery jdiv plugin用于超级菜单。将焦点更改为大型菜单

如何使用jquery允许用户键盘(选项卡)到大型菜单(显示链接悬停或聚焦时的div)?

在mega菜单失去焦点后,我想重点回到下一个导航栏链接。

基本上,我只是想让所有键盘都可以使用。

由于

回答

0

Tab键的元素在页面给予其焦点,这是从jQuery API docs for focus()

一个元素可以通过键盘命令,如Tab键,或者通过鼠标获得焦点点击元素。

在你的问题中,你建议jQuery jdiv插件支持在特定链接获得焦点时打开div,因此你应该能够启用该选项。

如果它没有提供该功能,那么你可以很容易地挂接到插件。

$('.mega-menu-item').focus(function() { 
    // Do whatever it is you do to reveal the respective hidden div 
    $('.mega-menu-item .hidden-div').show(); 
}); 
+0

感谢您的回复,但我认为问题是,我的超级菜单显示悬停不是主导航列表项目下的直接儿童。我认为这就是为什么他们没有得到重点。我可以用键盘打开megamenus,只要打开它,我就不能对它们进行标签。 – gmclelland 2010-11-18 04:44:31