繁体   English   中英

使用键盘时需要删除jQuery Menu

[英]jQuery Menu needs to drop when using keyboard

我有一个jQuery菜单(jQuery 1.4.2和UI 1.8.6),当您使用键盘跳入菜单时需要将其下拉。 它在键盘上的行为必须与在鼠标上的行为相同。 当您将鼠标悬停在它上面时,它会掉落,然后移开鼠标,它会向上滑动。 但是,当您使用键盘将其切换到它时,它不会掉落。 这是某人提供的将其放入键盘的代码,但我无法进行工作:

$(document).load(function(){
    $('#buttonbar').attr('tabIndex', 0).on({
        focus: function(){
            $("#buttonbar").triggerHandler("mouseenter");
        },
        blur: function(){
            $("#buttonbar").triggerHandler("mouseleave");
        }
    }); 
});

现场演示

注意:该窗口必须为950像素或更宽才能显示。

这样的事情应该为您解决。

    $(document).ready(function(){
    $('#buttonbar').focus(function(){
      $("#buttonbar").triggerHandler("mouseenter");
    });

  $("#buttonbar #visitor-links .last-item a").blur(function(){
      $("#buttonbar").triggerHandler("mouseleave");
    }); 

});

这是演示: http : //jsbin.com/udobuc/8/edit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM