javascript - Cmd + 文本选择不起作用,只允许在文本字段输入数字

标签 javascript jquery html browser input

我正在尝试解决 Firefox for Mac 上的一个奇怪问题:如果我只允许数字作为文本字段的输入,则无法使用 CTRL + A 选择文本。 我发现这个 fiddle 来解释问题:LINK

有谁知道为什么以及我该如何解决这个问题?

最佳答案

使用事件的 metaKey 属性来查找 cmd 是否被按下,并在不验证的情况下传递它。

if((e.metaKey || e.ctrlKey) && e.which == 97) {
          return true
      }

fiddle

关于javascript - Cmd + 文本选择不起作用,只允许在文本字段输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29895988/

相关文章:

javascript - 如何在firebase中为动态键编写.indexOn?

javascript - promise 中绑定(bind)参数的状态

html - 网站图标未在 Safari 中显示

javascript - 如何在顶部的 HTML <select> 中显示所选项目

html - 具有超棒字体的现代浏览器需要哪个文件?

javascript - 使用 jQuery 处理 html5 iframe 内的用户点击

javascript - 当我悬停时下拉菜单不显示

java - WebDriver 无法从 JQuery 下拉列表中选择

javascript - jRails 与原型(prototype)

jquery - 如何通过jQUERY RangeSlider获取选定的值