自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

keyboard.js:可添加快捷鍵組合的JavaScript類庫

開發(fā) 前端
今天分享一款幫助大家在網(wǎng)站或者web應(yīng)用中添加快捷鍵組合的類庫 - keyboard.js,使用這個類庫你可以很方便的捕捉輸入鍵的組合,可以幫助你很好的添加相關(guān)快捷鍵的操作,希望大家喜歡!

今天分享一款幫助大家在網(wǎng)站或者web應(yīng)用中添加快捷鍵組合的類庫 - keyboard.js,使用這個類庫你可以很方便的捕捉輸入鍵的組合,可以幫助你很好的添加相關(guān)快捷鍵的操作,希望大家喜歡!

主要特性:

◆ 獨立類庫,當(dāng)然也可以和其它類庫組合使用,例如,jQuery

◆ 字母或者字母組合綁定

◆ 支持Callback回調(diào)

◆ 多語言支持

◆ 支持AMD加載,例如 RequireJS

◆ 文檔完整

Javascript:

  1. $(document).ready(function(){     
  2.     var gbin1 = ['g''b''i''n''1'],  
  3.          google = ['g''o''o''g''l''e'],  
  4.          baidu = ['b''a''i''d''u'],  
  5.     kI = 0;  
  6.     document.addEventListener('keydown'function(){  
  7.         var keys = KeyboardJS.activeKeys();  
  8.         if(keys.length) {  
  9.             for(var i = 0; i < keys.length; i += 1) {  
  10.  
  11.                 if(keys[i] === gbin1[kI]) {  
  12.                     if(kI < gbin1.length - 1) {  
  13.                         kI += 1;  
  14.                     } else {  
  15.                         $("#info").html("Loading gbin1.com ... ...");  
  16.                         location = "http://www.gbin1.com";  
  17.                     }  
  18.                 } else if(keys[i] === google[kI]) {  
  19.                     if(kI < gbin1.length - 1) {  
  20.                         kI += 1;  
  21.                     } else {  
  22.                         $("#info").html("Loading gbin1.com ... ...");  
  23.                         location = "http://www.google.com";  
  24.                     }  
  25.                 } else if(keys[i] === baidu[kI]) {  
  26.                     if(kI < gbin1.length - 1) {  
  27.                         kI += 1;  
  28.                     } else {  
  29.                         $("#info").html("Loading gbin1.com ... ...");  
  30.                         location = "http://www.baidu.com";  
  31.                     }  
  32.                 } else{  
  33.                     kI = 0;  
  34.                 }  
  35.                   
  36.                 var keysString;  
  37.  
  38.                 keysString = keys.join(', ');  
  39.                   
  40.                 if(keysString!=' '){  
  41.                     var log=$("#log");  
  42.                     log.append('<b style="display:none;border:1px solid #CCC;background:#000;color:#CCC;padding: 5px 10px;margin:5px">' + keysString + '</b>').find("b").last().show();  
  43.                 }  
  44.  
  45.             }  
  46.         }     
  47.     });  
  48. }); 

HTML

  1. <div id="container"> 
  2.     <img src="img/logo.jpg"> 
  3.     <h3>Please typing one of site names below: <span id="log" style="position:absolute"></span></h3> 
  4.     <ul> 
  5.         <li>gbin1</li> 
  6.         <li>google</li> 
  7.         <li>baidu</li> 
  8.     </ul> 
  9.     <div id="info">Status bar</div> 
  10. </div> 

CSS

  1. body{  
  2.     background#ccc;  
  3. }  
  4.  
  5. #container{  
  6.     margin0 auto;  
  7.     background#202020;  
  8.     width960px;  
  9.     color#E3E3E3;  
  10.     padding15px;  
  11.     margin-top0;  
  12. }  
  13.  
  14. h3{  
  15.     font-size:16px;  
  16.     font-familyArial;  
  17.     font-weightnormal;  
  18. }  
  19.  
  20. #log b{  
  21.     position:relative;  
  22. }  
  23.  
  24. #info{  
  25.     background#303030;  
  26.     padding10px;  
  27.     font-size10px;  
  28.     color#888;  

原文:http://www.gbin1.com/technology/javascript/20120208keyboard4keyshortcutsupport/

【編輯推薦】

  1. 早該知道的7個JavaScript技巧
  2. JavaScript MVC框架backbone.js初探
  3. JavaScript面向?qū)ο缶幊?/a>
  4. 10個強大的JavaScript表單驗證插件
  5. JavaScript開發(fā)者必備的十款超級有用的工具
責(zé)任編輯:陳貽新 來源: GBin1.com
相關(guān)推薦

2014-09-01 09:38:22

快捷鍵

2009-06-16 13:53:00

netbeans 快捷

2014-02-10 10:33:37

Photoshop工具

2009-05-20 16:45:44

Eclipse快捷鍵重命名

2009-06-16 08:47:03

微軟Windows 7操作系統(tǒng)

2009-06-09 16:41:46

NetBeans快捷鍵java

2010-03-05 09:23:32

Linux快捷鍵

2011-01-21 14:54:29

Thunderbird快捷鍵

2011-04-25 09:03:56

VS快捷鍵

2011-04-02 15:33:12

SQL快捷鍵

2010-07-28 09:55:35

Flex 快捷鍵

2013-05-30 09:57:49

iOS開發(fā)移動開發(fā)Xcode快捷鍵

2009-06-10 16:03:38

java netbea快捷鍵

2010-08-06 12:58:29

2023-11-19 23:19:09

2011-07-06 12:44:54

xcode

2011-07-06 11:30:14

xcode

2011-09-13 18:23:46

Eclipse And

2014-07-21 11:05:32

Eclipse快捷鍵

2010-03-15 13:18:15

ubuntu虛擬機
點贊
收藏

51CTO技術(shù)棧公眾號