$(document).ready(function(){
$(document).bind('keydown', function(e) {
var key = e.which;
$("#snippet-test").text('keyDown = ' + key);
});
$(document).bind('keyup', function(e) {
var key = e.which;
$("#snippet-test").text('keyUp = ' + key);
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="snippet-test">output</div>
&#13;
你好我在上限时遇到了一些麻烦。
按下大写锁定时,会触发keydown并触发控制台日志。然而,当释放大写时没有任何反应......当再次按下大写锁定时(关闭大写锁定状态),键盘事件将被触发。反正这种行为吗?我需要能够检测何时释放大写锁定。
非常感谢!
编辑我已插入一个代码段 - 按下并释放任何字母都会显示一个keydown然后发布密钥。大写锁定按钮的行为有所不同,并显示一次按下(无需释放)的按键,然后第二次按下按下该按键(当大写锁定被禁用时)。我希望有办法解决这个问题。