zoukankan      html  css  js  c++  java
  • Js 组合键

    同时按Ctrl+Enter或Alt+s

    先上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>
    View Code

    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实现方法

    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);

    在监听键盘事件的时候要注意浏览器的就是兼容性:

    1、code的值不同

    2、识别keydown ,keyup等的触发情况

    3、大小写情况

    4、输入法的情况

    具体可以参考一下别的博客的如:

    http://www.cnblogs.com/xcsn/p/3413074.html

  • 相关阅读:
    自定义jdbc框架
    sql 批处理、获取自增长、事务、大文本处理
    数据库设计
    数据约束
    mysql操作之二
    mysql基本操作
    38. 外观数列
    合并两个有序链表
    有效的括号
    实现strStr
  • 原文地址:https://www.cnblogs.com/matthew9298-Begin20160224/p/6475186.html
Copyright © 2011-2022 走看看