$('#navbar ul').addClass('hidden');
$('#navbar li a').on('focus hover', function(){
$(this).siblings('ul').toggleClass('hidden');
});
我在以下位置发布了一个 JSFiddle:http: //jsfiddle.net/karlgroves/HUKUf/
使用上面的代码,我希望子菜单项在焦点和悬停时都做出响应,但是在聚焦时它不起作用。有趣的是,CSS :focus 伪类可以正常工作。
编辑:我说“CSS :focus 伪类可以正常工作” - 我的意思是 :focus 伪类可以正常更改 CSS 属性,但是没有方法(包括在选择器中使用 :focus )可以做什么我打算,这是显示子菜单项。
使用 .focus() 也不起作用。