我如何使用乘法(*),加号(+)除(/)成为热键(快捷键)

问题描述 投票:0回答:1

我想将“ add(+)”,“ multiply(*)”,“ divide(/)”设置为热键,但按照我附加的代码,它们无法做到这一点

$(document).keypress(function(event) {
  var keycode = (event.keyCode ? event.keyCode : event.which);
  if (keycode == '111') {
    $('#someTextBox').focus();
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="someTextBox" />
javascript jquery
1个回答
0
投票

[http://www.asquare.net/javascript/tests/KeyCode.html在按键时不显示111为+,/,*之一

$(document).keypress(function(event) {
  var keycode = (event.keyCode ? event.keyCode : event.which);
  $('#someTextBox').val(keycode)
  if ([42,43,47].indexOf(keycode) > -1) {
    $('#someTextBox').focus();
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="someTextBox" />
© www.soinside.com 2019 - 2024. All rights reserved.