同時按Ctrl+Enter或Alt+scss
先上html代碼html
1 <style type="text/css"> 2 #box{width: 500px; height: 500px;} 3 </style> 4 <body> 5 <!-- 須要研究清楚 ctrlKey,altKey,which 什麼意思--> 6 <textarea id="box"></textarea> 7 </body>
jq實現方法瀏覽器
1 $('#box').keydown(function(e){ 2 if((e.ctrlKey && e.which == 13) || (e.altKey && e.which == 83)) { 3 console.log('ok') 4 } else { 5 console.log('unok') 6 } 7 });
js實現方法ide
1 document.getElementById('box').addEventListener('keydown',function(e){ 2 var code = e.which || e.keyCode; 3 if((e.ctrlKey && code == 13) || (e.altKey && code == 83)) { 4 console.log('ok') 5 } else { 6 console.log('unok') 7 } 8 },false);
在監聽鍵盤事件的時候要注意瀏覽器的就是兼容性:spa
一、code的值不一樣code
二、識別keydown ,keyup等的觸發狀況htm
三、大小寫狀況blog
四、輸入法的狀況事件
具體能夠參考一下別的博客的如:get
http://www.cnblogs.com/xcsn/p/3413074.html