五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 用jQuery判斷當(dāng)前的按鍵

用jQuery判斷當(dāng)前的按鍵

文章來源:365jz.com     點擊數(shù):636    更新時間:2009-09-13 10:45   參與評論

 

做web開發(fā)的時候,有時候需要根據(jù)鍵盤進(jìn)行一些操作,例如按下Enter的時候提交表單,禁止用戶輸入某些特殊字符,設(shè)置快捷鍵等等。這時候需要找出用戶按下的是那些按鍵,寫個小程序來測試按鍵。

 

 1$(document).ready(function(){
 2    var $down = $("#down");
 3    var $press = $("#press");
 4    var $up = $("#up");
 5    $(document).keydown(function(event){
 6        $down.append(String.fromCharCode(event.keyCode) + " ");
 7        if (event.ctrlKey) {
 8            alert("ctrl");
 9        }

10    }
).keyup(function(event){
11        $up.append(String.fromCharCode(event.keyCode) + " ");
12    }
).keypress(function(event){
13        $press.append(String.fromCharCode(event.keyCode) + " ");
14    }
);
15}
);

 

方法是觸發(fā)down時,把keyCode push到數(shù)組里,并刪除重復(fù)元素;觸發(fā)up時,用$.grep從數(shù)組中刪除該keyCode。
在任意時刻,這個數(shù)組里都保存了當(dāng)前所按的按鍵,并且順序是根據(jù)按鍵順序排列的。

可以參考這里:
http://www.keakon.cn/bbs/thread-1301-1-1.html

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇

發(fā)表評論 (636人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號