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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 鍵盤事件事件
- 滑鼠、鍵盤事件事件
- 監聽鍵盤事件事件
- ORACLE 常見等待事件Oracle事件
- Oracle常見UNDO等待事件Oracle事件
- 表單事件與鍵盤事件學習事件
- js中獲取鍵盤事件JS事件
- react常見幾種事件宣告React事件
- tkinter中滑鼠與鍵盤事件(十五)事件
- 梳理下常見的不冒泡事件事件
- jQuery 事件jQuery事件
- jquery事件jQuery事件
- jQuery中$.each()常見使用方法有哪些jQuery
- vuejs鍵盤事件不生效解決方式VueJS事件
- 常見佇列等待事件處理思路佇列事件
- Flutter 疑難雜症系列:鍵盤原理及常見問題解決方案Flutter
- jQuery 事件方法jQuery事件
- 盤一盤常見的6種索引失效情況索引
- vue的監聽鍵盤事件的快捷方法Vue事件
- 常見的wait等待事件及處理(zt)AI事件
- 雲伺服器windows的常見事件ID伺服器Windows事件
- 36. jQuery 事件jQuery事件
- jQuery事件監聽jQuery事件
- Github資料洩露事件處置常見技巧Github事件
- jQuery 事件函式傳參異常identifier starts immediately after numeric literaljQuery事件函式IDE
- AndroidStudio中各種常見快捷鍵記錄Android
- WinIO:一個底層的鍵盤事件模擬工具事件
- JQuery6:事件冒泡jQuery事件
- jQuery select 觸發事件jQuery事件
- jquery獲取回車事件jQuery事件
- 盤點Linux常見的程式碼統計工具!Linux
- IPv6轉換常見問題盤點
- 域名解析常見問題盤點及解答
- JQuery4:滑鼠事件和滾動事件jQuery事件
- WPF 從鍵盤事件 KeyEventArgs 裡獲取 Scan Code 的方法事件
- vue:移動端判斷鍵盤事件,相容安卓iosVue事件安卓iOS
- 好程式設計師web前端教程分享Jquery常見面試題程式設計師Web前端jQuery面試題
- 數字沙盤常見的三種應用功能