源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js和jquery实现监听键盘事件示例代码

  • 时间:2021-06-27 01:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js和jquery实现监听键盘事件示例代码
项目中要监听键盘组合键CTRL+C,以便做出对应的响应。查了一些方法但是其兼容性和稳定性不是很高,最终得到如下方法,经测试在Firfox、Chrome、IE中均可以使用。 [b]一、使用javascript实现 [/b]
<!DOCTYPE html> 
<html> 
  <head> 
    <meta charset="utf-8"> 
    <title></title> 
    <script> 
      function keyListener(event){ 
        if (event.ctrlKey && event.keyCode === 86){ 
          alert('你按下了CTRL+V'); 
        } 
      } 
    </script> 
  </head> 
 
  <body> 
    Ctrl+V:<textarea onkeydown="keyListener(event);">粘贴粘贴</textarea> 
  </body> 
 
</html> 
[b] 二、使用jquery实现[/b]
<!DOCTYPE html> 
<html> 
  <head> 
    <meta charset="utf-8"> 
    <title></title> 
    <script src="http://tztest4.ptmind.cn/js/jquery-1.8.0.min.js?v=3/11"></script> 
    <script> 
      $(function(){ 
        $("#aaa").keyup(function(event){ 
          if (event.ctrlKey && event.keyCode === 67){ 
            alert('你按下了CTRL+C'); 
          } 
        }); 
         
      }); 
      /* 
       * $('input').keyup(function(){...}); 
       * $('input').bind('keyup', function(){...}); 
       * $('input').live('keyup', function(){...}); 
       */ 
    </script> 
  </head> 
 
  <body> 
    Ctrl+C:<textarea id="aaa">复制复制</textarea> <br /> 
  </body> 
 
</html> 
[b]三、说明[/b] event.ctrlKey 功能:检测事件发生时Ctrl键是否被按住了。 语法:event.ctrlKey 取值:true | false  1|0 [b]说明:[/b] ctrlKey属性为true表示事件发生时Ctrl键被按下并保持,为false则Ctrl键没有按下。 ctrlKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 [b]四、详细keyCode值列表[/b] [b][img]http://files.jb51.net/file_images/article/201601/2016113162404485.jpg?2016013162412[/img] [/b] [img]http://files.jb51.net/file_images/article/201601/2016113162420607.jpg?2016013162428[/img] [img]http://files.jb51.net/file_images/article/201601/2016113162439069.jpg?2016013162448[/img] [img]http://files.jb51.net/file_images/article/201601/2016113162455048.jpg?201601316253[/img] 以上就是js和jquery实现监听键盘事件示例代码,希望对大家的学习有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部