jquery 回車事件實(shí)現(xiàn)代碼
例子,jquery鍵盤事件、回車鍵事件用法。
// 鍵盤事件
1、keydown()
keydown事件會(huì)在鍵盤按下時(shí)觸發(fā).
2、keyup()
keyup事件會(huì)在按鍵釋放時(shí)觸發(fā),也就是你按下鍵盤起來(lái)后的事件
3、keypress()
keypress事件會(huì)在敲擊按鍵時(shí)觸發(fā),我們可以理解為按下并抬起同一個(gè)按鍵
// 回車鍵事件
// 綁定鍵盤按下事件
$(document).keypress(function(e) {
// 回車鍵事件
if(e.which == 13) {
jQuery(".confirmButton").click();
}
});
// 上下鍵事件
$(document).keydown(function(event){
//判斷當(dāng)event.keyCode 為37時(shí)(即左方面鍵),執(zhí)行函數(shù)to_left();
//判斷當(dāng)event.keyCode 為39時(shí)(即右方面鍵),執(zhí)行函數(shù)to_right();
if(event.keyCode == 37){
to_left();
}else if (event.keyCode == 39){
to_right();
}
});
說(shuō)明:由于瀏覽器鍵盤按下事件的不同,可能導(dǎo)致部分事件不能正常操作,所以推薦keydown事件進(jìn)行操作!
Jquery 監(jiān)視按鍵,按下回車鍵觸發(fā)某方法<script type="text/javascript">
$(function () {
$('input:text:first').focus(); //把焦點(diǎn)放在第一個(gè)文本框
var $inp = $('input'); //所有的input元素
$inp.keypress(function (e) { //這里給function一個(gè)事件參數(shù)命名為e,叫event也行,隨意的,e就是IE窗口發(fā)生的事件。
var key = e.which; //e.which是按鍵的值
if (key == 13) {
alert("aaa");
}
});
});
問(wèn)題:
拖了一個(gè)Login控件,然后給它轉(zhuǎn)化為template,用于自定義開(kāi)發(fā)。

下面的代碼中,我捕捉到了文本欄的回車按鍵,這時(shí)我要去觸發(fā)LoginButton來(lái)提交登錄信息進(jìn)行驗(yàn)證,可是我使用$("[id$=LoginButton]").click();只在firefox上有效,在IE無(wú)效,歪打正著的嘗試一下$("[id$=LoginButton]").focus(); ,這個(gè)可以在IE上起效,在IE上focus()即完成了對(duì)焦又執(zhí)行了點(diǎn)擊,不解啊。呵呵~
$inp.keypress(function (event) {
var key = event.which;
if (key == 13) {
$("[id$=LoginButton]").click(); //支持firefox,IE武校
//$('input:last').focus();
$("[id$=LoginButton]").focus(); //支持IE,firefox無(wú)效。
//以上兩句實(shí)現(xiàn)既支持IE也支持 firefox
}
});
代碼如下:
全局:
$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {
$('#FormId).submit();//處理事件
}
}
});
某個(gè)控件:
$('#id').keydown(function(e){
if(e.keyCode==13){
$('#FormId).submit(); //處理事件
}
});
if (window.event.keyCode==13) window.event.keyCode=0 //這樣就取消回車鍵了
如果想模擬Tab鍵,只要寫成 if (window.event.keyCode==13) window.event.keyCode=9 就行了,它會(huì)跳到另一個(gè)元素上。
相關(guān)文章
jQuery實(shí)現(xiàn)側(cè)邊導(dǎo)航欄及滑動(dòng)電梯效果(仿淘寶)
這篇文章主要介紹了如何利用JQuery+CSS模擬淘寶實(shí)現(xiàn)側(cè)邊導(dǎo)航欄以及滑動(dòng)電梯效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手試一試2022-03-03jquery+css實(shí)現(xiàn)Tab欄切換的代碼實(shí)例
這篇文章主要介紹了jquery css實(shí)現(xiàn)Tab欄切換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05jQuery插件animateSlide制作多點(diǎn)滑動(dòng)幻燈片
本文給大家分享的是使用jQuery插件animateSlide制作多點(diǎn)滑動(dòng)幻燈片特效,十分的炫酷,有需要的小伙伴可以參考下2015-06-06jquery多行滾動(dòng)/向左或向上滾動(dòng)/響應(yīng)鼠標(biāo)實(shí)現(xiàn)思路及代碼
多行滾動(dòng)jQuery循環(huán)新聞列表代碼包括以下功能:鼠標(biāo)滑上焦點(diǎn)圖時(shí)停止自動(dòng)播放/滑出時(shí)開(kāi)始自動(dòng)播放以及判斷執(zhí)行橫向或縱向滾動(dòng),感興趣的朋友可以了解下哦2013-01-01jQuery實(shí)現(xiàn)html可聯(lián)動(dòng)的百分比進(jìn)度條
這篇文章主要介紹了jQuery實(shí)現(xiàn)html可聯(lián)動(dòng)的百分比進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03利用jquery.qrcode在頁(yè)面上生成二維碼且支持中文
這篇文章主要介紹了利用jquery.qrcode在頁(yè)面上生成二維碼且支持中文。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02