Chinaunix首页 | 论坛 | 博客
  • 博客访问: 176028
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 337
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-23 15:51
文章分类

全部博文(49)

文章存档

2014年(23)

2013年(26)

我的朋友

分类: jQuery

2013-05-15 06:42:10

首先,要确定你是要禁用全局的还是指定控件 ,如我只要禁用一个文本框的上下键 。

点击(此处)折叠或打开

  1. NoExec = function(event) {
  2. var k = event.which || event.keyCode;
  3. if (k == 13 || k == 38 || k == 40) {
  4. if ($("#atWinByArea").attr("id")) {
  5. if (event.which) {//火狐
  6. event.preventDefault();
  7. } else {//IE、Chrome
  8. event.returnValue = false;
  9. }
  10. }
  11. }
  12. downAt(event);
  13. }
  14. var target = document.getElementById("saytext"); //指定的的控件Id
  15. if (target.addEventListener) {//绑定监听
  16. target.addEventListener("keydown", NoExec, false);
  17. target.addEventListener("keypress", NoExec, false);
  18. } else if (target.attachEvent) {
  19. target.attachEvent("onkeydown", NoExec);
  20. }
以上就是本节的代码了。
如果是全局的 就只要监听window.keyDown = function(event){.....} 一样一样的!~
键盘所对应的key值链接。
阅读(730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~