$('body').focus().keydown(function(e){return!(e.keyCode===20)||alert('你已开启大写!');}).keyup(function(e){return!(e.keyCode===20)||alert('你已关闭大写!');});
开启大小写的按键事件和其他按键事件不一样, 按下会触发开启事件, 松开会触发关闭事件。
keyCode 20是mac的caps lock码, 有些键盘的码不一样, 如果你按了没反应, 可以先测试一下你键盘的caps lock码是什么。 测试代码如下:
$('body').keydown(function(e){alert(e.keyCode);});按caps lock键就能弹出这个键位码。