Enter 键在 Mozilla 中不会打开下拉菜单
Posted
技术标签:
【中文标题】Enter 键在 Mozilla 中不会打开下拉菜单【英文标题】:Enter key down does not open drop down in Mozilla 【发布时间】:2015-11-01 22:50:14 【问题描述】:Enter 键无法在 Mozilla 中打开下拉菜单。 在 Chrome 中运行良好。(它的 chrome 默认行为)
尝试这样的东西在 Mozilla 中实现它
var self = this;
$('select').on('keyup', function (e)
if (e.keyCode == 13) $(this).trigger('click');
);
【问题讨论】:
试试e.which
而不是e.keyCode
,但我觉得效果很好here
@GuruprasadRao 不,它没有
【参考方案1】:
您是否尝试在选择框中?如果是,则无法触发。
你可以试试其他一些类似于选择框的元素(div,ul li,..)。
【讨论】:
这个 2018 年仍然有效吗?当父母有焦点时,我试图让 【参考方案2】:根据this page,Mozilla 的快捷键是 Alt+Down Arrow,用于选择框,箭头键滚动,Enter 选择。
【讨论】:
谢谢。我们可以手动触发 alt + 淹没箭头的事件吗? 见this、this和this Enter 键也不会在 Internet Explorer 中打开下拉菜单。上述解决方案也适用于 IE。 Alt+向下箭头的快捷键,用于选择框在 IE 中打开下拉菜单。以上是关于Enter 键在 Mozilla 中不会打开下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章
如何使组合框向上/向下键在 DroppedDown = True 时模拟鼠标
如果空格键在所有浏览器中打开下拉菜单,为啥我的 onchange 触发菜单被认为无法访问
Enter.、Backspace 和导航键在 Visual Studio 2010 w/Powertools/Resharper 中没有响应