jquery鍵盤常見事件---
一、在看jquery的時候有幾個常見的鍵盤事件,我寫在這裡:
1、keydown()
keydown事件會在鍵盤按下時觸發.
2、keyup()
keyup事件會在按鍵釋放時觸發,也就是你按下鍵盤起來後的事件
3、keypress()
keypress事件會在敲擊按鍵時觸發,我們可以理解為按下並抬起同一個按鍵
二、鍵盤對應的ASCII碼:
常見的例如上下左右鍵,分別為38,40,37,39。也就是從左鍵開始順時針旋轉。
也可以利用下面這段程式碼去獲取
$(document).keydown(function(event){
console.log(event.keyCode);//FF下除錯
});
上面例子中,event.keyCode就可以幫助我們獲取到我們按下了鍵盤上的什麼按鍵,返回的是ascII碼
三、示例
複製程式碼
.msg_caption span{font: 12px Arial;color: #fff;background: #647D65;width: 45px;display: block;float: left;margin: 0 2px;padding: 7px 0;text-align: center;cursor: pointer;}
.clearfloat:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfloat { zoom: 1; /* triggers hasLayout */ display: inline-block; /* resets display for IE/Win */}
div textarea{padding: 3px; width: 200px;height: 150px;overflow: auto;border: 1px solid #000}
複製程式碼
四、相容性
e = event || window.event;//獲取事件,這樣寫是為了相容ie瀏覽器
currKey = e.keyCode || e.which || e.charCode;//獲取按鍵,也是為了相容瀏覽器
||表示,如果前面的成立就等於前面的,反之則後面的
在IE下:
支援keyCode
不支援which和charCode,二者值為 undefined
在Firefox下:
支援keyCode,除功能鍵外,其他鍵值始終為 0
支援which和charCode,二者的值相同
在Opera下:
支援keyCode和which,二者的值相同
不支援charCode,值為 undefined
測試程式碼:
複製程式碼
請按下任意鍵看測試效果:
type:
當前Key:
Decimal:
keyCode: 注:在FF下,keyCode始終為0
which: 注:在IE下,which始終為undefined ; 在Opera下,keyCode和charCode二者的值相同
charCode: 注:在IE、Opera下,charCode始終為undefined ; 在FF下,which和charCode二者的值相同
大寫:
altKey:
ctrlKey:
shiftKey:
repeat:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4289/viewspace-2807467/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery 事件(一) 滑鼠與鍵盤事件jQuery事件
- 鍵盤事件事件
- jquery 控制鍵盤jQuery
- 滑鼠、鍵盤事件事件
- 常見等待事件事件
- 監聽鍵盤事件事件
- 【等待事件】ORACLE常見等待事件事件Oracle
- ORACLE 常見等待事件Oracle事件
- oracle常見等待事件Oracle事件
- AngularJs 鍵盤事件和滑鼠事件AngularJS事件
- jquery中利用事件屬性which輕鬆獲取鍵盤和滑鼠鍵值jQuery事件
- js中的鍵盤事件JS事件
- 鍵盤監聽事件--向左事件
- javascript監聽鍵盤事件JavaScript事件
- Oracle常見UNDO等待事件Oracle事件
- 常見的oraclet等待事件Oracle事件
- Oracle 常見的等待事件Oracle事件
- js中獲取鍵盤事件JS事件
- UE常見快捷鍵操作
- react常見幾種事件宣告React事件
- Oracle常見等待事件說明Oracle事件
- Oracle常見等待事件介紹Oracle事件
- 10個用來處理鍵盤事件的JQuery外掛和JS類庫事件jQueryJS
- javascript鍵盤事件程式碼例項JavaScript事件
- tkinter中滑鼠與鍵盤事件(十五)事件
- javascript基礎(鍵盤事件)(三十八)JavaScript事件
- Query鍵盤事件簡單介紹事件
- UITextView: 響應鍵盤的 return 事件UITextView事件
- JBuilder 9 常見快捷鍵(轉)UI
- 【效能調整】等待事件(三) 常見等待事件(一)事件
- 【效能調整】等待事件(四) 常見等待事件(二)事件
- 梳理下常見的不冒泡事件事件
- oracle常見的等待事件說明Oracle事件
- Oracle 常見的33個等待事件Oracle事件
- Flutter 疑難雜症系列:鍵盤原理及常見問題解決方案Flutter
- Android 軟鍵盤響應事件解析Android事件
- AUTO CAD快捷鍵常見命令
- 常見佇列等待事件處理思路佇列事件