电竞比分网-中国电竞赛事及体育赛事平台

分享

jquery 鍵盤事件,jQuery處理按鍵,jQuery 鍵盤_ jQuery

 rrliu 2011-01-31

jquery 鍵盤事件

2010-06-28 13:27:00.0 有613人喜歡這篇文章

jQuery處理鍵盤事件,比如小說網(wǎng)站中常見的按左右鍵來實現(xiàn)上一篇文章和下一篇文章,按ctrl+回車實現(xiàn)表單提交,google reader和有道閱讀中的全快捷鍵操作...

本文講述jQuery處理按鍵的原理和方法

jQuery處理鍵盤事件有三個函數(shù),根據(jù)事件發(fā)生的順序分別是:

1 keydown();
2 keyup();
3 keypress();

 

 
 

keydown()

keydown事件會在鍵盤按下時觸發(fā),可以在綁定的函數(shù)中歐能夠返回false來防止觸發(fā)瀏覽器的默認事件.

keyup()

keyup事件會在按鍵釋放時觸發(fā),也就是你按下鍵盤起來后的事件

keypress()

keypress事件會在敲擊按鍵時觸發(fā),我們可以理解為按下并抬起同一個按鍵

我們怎么才能獲取我按下的是A還是Z還是回車按鈕呢?

鍵盤事件可以傳遞一個參數(shù)event,其實說有的jQuery事件函數(shù)中都可以傳遞這么一個參數(shù)

1 $('input').keydown(function(event){
2 alert(event.keyCode);
3 });

上面代碼中的,event.keyCode就可以幫助我們獲取到我們按下了什么按鍵,他返回的是ascII碼,比如說上下左右鍵,分別是38,40,37,39

如果我們要實現(xiàn)ctrl+Enter就是ctrl+回車提交表單

1 $(document).keypress(function(e) {
2 if (e.ctrlKey && e.which == 13)
3 $("form").submit();
4 })

文章作者:POPO4J
本文地址:http://www./article/keyboard-events-jquery.html
版權(quán)所有 © 轉(zhuǎn)載時必須以鏈接形式注明作者和原始出處!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多