jQuery簡(jiǎn)單獲取鍵盤事件的方法
本文實(shí)例講述了jQuery簡(jiǎn)單獲取鍵盤事件的方法。分享給大家供大家參考,具體如下:
一、我們什么時(shí)候要用到獲取鍵盤事件
做web的時(shí)候,為了更人性的設(shè)計(jì),我們有的時(shí)候會(huì)用到鍵盤事件。例如:輸入框下拉提示框,通過鍵盤的上下鍵盤來(lái)選擇自己想要的內(nèi)容,google的輸入框的下拉提示。當(dāng)我們?yōu)g覽相冊(cè)的時(shí)候,我們可以能過鍵盤的左右鍵,來(lái)查看相片。當(dāng)我們?yōu)g覽長(zhǎng)篇小說,用鼠標(biāo)滾動(dòng)很容易不知道看到哪一個(gè)行了,可以通鍵盤上下鍵來(lái)進(jìn)行翻頁(yè),這些小細(xì)節(jié)也是非常重要的。做網(wǎng)站很大程度在于細(xì)節(jié)的處理。
二、jquery的鍵盤事情函數(shù)種類
1. keydown事件是在鍵盤按下時(shí)觸發(fā)的事件
2. keyup事件是在按下鍵彈起時(shí)觸發(fā)的事件
3. keypress事件是在鍵盤按下時(shí)觸發(fā)的事件
keypress和keydown在功能差不多,但是在獲取事件的內(nèi)容上有所不同。
二、舉例說明
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr" lang="utf-8">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery-1.3.2.js" type="text/javascript"></script>
</head>
<body>
<input value="fi" name="search" id="search_input" maxlength="50" autocomplete="off">
</body>
</html>
<script type="text/javascript">
$('#search_input')
.keypress(function(event){
alert("keypress");
})
.keydown(function(event){
alert("keydown");
})
.keyup(function(event){
alert("keyup");
});
</script>
三、試驗(yàn)結(jié)果
1. 在上面的輸入框中,輸入一個(gè)字母r時(shí),第一次會(huì)彈出keydown,以后都會(huì)提示keypress
2. 當(dāng)我們按下pg dn銉時(shí),會(huì)先彈出keyup然后在彈出keydown
3. 當(dāng)我們按下shift+c時(shí),只會(huì)彈出keypress
4. 當(dāng)我們按下ctrl+alt時(shí),就不會(huì)出現(xiàn)keypress,第一次會(huì)出現(xiàn)二個(gè)keydown,第二次按的時(shí)候,先出現(xiàn)keyup,然后在出現(xiàn)keydown
可能性有很多,我們只要試一試常用的銉就可以了。
四、獲得鍵盤事件對(duì)應(yīng)的ASCII值
<script type="text/javascript">
$('#search_input')
.keydown(function(event){
alert(event.keyCode);
})
</script>
更多關(guān)于jQuery事件操作相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
基于JQuery打造無(wú)縫滾動(dòng)新聞步驟詳解
這篇文章主要介紹了基于JQuery打造無(wú)縫滾動(dòng)新聞步驟,結(jié)合實(shí)例形式詳細(xì)分析了jQuery實(shí)現(xiàn)無(wú)縫滾動(dòng)新聞效果的具體步驟與相關(guān)實(shí)現(xiàn)代碼與注意事項(xiàng),需要的朋友可以參考下2016-03-03
jquery 之 $().hover(func1, funct2)使用方法
.hover(func1, func2) 的效果等效于: mouseenter(), mouseleave()2012-06-06
jQuery 1.9使用$.support替代$.browser的使用方法
jQuery 從 1.9 版開始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support,下面我們來(lái)看下具體的使用方法2014-05-05
jQuery讓控件左右移動(dòng)的三種實(shí)現(xiàn)方法
常用的方法就是把控件的CSS position屬性設(shè)置為relative或 absolute,大家也可以學(xué)習(xí)下本文提供的其他方法2013-09-09
jQuery實(shí)現(xiàn)帶有洗牌效果的動(dòng)畫分頁(yè)實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶有洗牌效果的動(dòng)畫分頁(yè),涉及jquery頁(yè)面元素樣式及animate方法的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
jQuery去掉字符串起始和結(jié)尾的空格(多種方法實(shí)現(xiàn))
去掉字符串起始和結(jié)尾的空格在實(shí)際應(yīng)用中時(shí)很常見的的功能,本教程以多種方法為大家介紹下去掉空格的方法,感興趣的朋友可以參考下哈2013-04-04
jQuery學(xué)習(xí)筆記之回調(diào)函數(shù)
回調(diào)函數(shù)就是一個(gè)通過函數(shù)指針調(diào)用的函數(shù).這篇文章主要介紹了jQuery學(xué)習(xí)筆記之回調(diào)函數(shù)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
jQuery框架實(shí)現(xiàn)元素顯示及隱藏三種動(dòng)畫方式
在jQuery框架中對(duì)元素對(duì)象進(jìn)行顯示和隱藏有三種方式,分別是“默認(rèn)方式顯示和隱藏”、“滑動(dòng)方式顯示和隱藏”、“淡入淡出顯示和隱藏”,今天就每種方式通過實(shí)例代碼給大家詳細(xì)講解,需要的朋友參考下吧2021-06-06
基于jquery實(shí)現(xiàn)省市聯(lián)動(dòng)特效
這篇文章主要介紹了基于jquery實(shí)現(xiàn)省市聯(lián)動(dòng)特效,感興趣的小伙伴們可以參考一下2015-12-12

