国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery 回車事件實現代碼

2019-11-20 23:42:40
字體:
來源:轉載
供稿:網友

例子,jquery鍵盤事件、回車鍵事件用法。

// 鍵盤事件
1、keydown() 
keydown事件會在鍵盤按下時觸發. 

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

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

復制代碼 代碼如下:

// 回車鍵事件
// 綁定鍵盤按下事件 
   $(document).keypress(function(e) { 
    // 回車鍵事件 
       if(e.which == 13) { 
   jQuery(".confirmButton").click(); 
       } 
   });
// 上下鍵事件
$(document).keydown(function(event){ 
  //判斷當event.keyCode 為37時(即左方面鍵),執行函數to_left(); 
  //判斷當event.keyCode 為39時(即右方面鍵),執行函數to_right(); 

  if(event.keyCode == 37){ 
     to_left();  
  }else if (event.keyCode == 39){  
     to_right();  
  }  
});

說明:由于瀏覽器鍵盤按下事件的不同,可能導致部分事件不能正常操作,所以推薦keydown事件進行操作!

Jquery 監視按鍵,按下回車鍵觸發某方法

復制代碼 代碼如下:

<script type="text/javascript">
$(function () {
$('input:text:first').focus(); //把焦點放在第一個文本框
var $inp = $('input'); //所有的input元素
$inp.keypress(function (e) { //這里給function一個事件參數命名為e,叫event也行,隨意的,e就是IE窗口發生的事件。
var key = e.which; //e.which是按鍵的值
if (key == 13) {
alert("aaa");
}
});
});


問題:
拖了一個Login控件,然后給它轉化為template,用于自定義開發。



下面的代碼中,我捕捉到了文本欄的回車按鍵,這時我要去觸發LoginButton來提交登錄信息進行驗證,可是我使用$("[id$=LoginButton]").click();只在firefox上有效,在IE無效,歪打正著的嘗試一下$("[id$=LoginButton]").focus();  ,這個可以在IE上起效,在IE上focus()即完成了對焦又執行了點擊,不解啊。呵呵~

復制代碼 代碼如下:

$inp.keypress(function (event) {
    var key = event.which;
    if (key == 13) {
        $("[id$=LoginButton]").click(); //支持firefox,IE武校
        //$('input:last').focus();
        $("[id$=LoginButton]").focus();  //支持IE,firefox無效。

//以上兩句實現既支持IE也支持 firefox
    }
});



代碼如下:

全局:
復制代碼 代碼如下:

$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {
$('#FormId).submit();//處理事件
}
}
});

某個控件:
復制代碼 代碼如下:

$('#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 就行了,它會跳到另一個元素上。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广河县| 鲜城| 安新县| 恩施市| 牙克石市| 昌图县| 荔波县| 嘉义市| 尉氏县| 苏尼特右旗| 类乌齐县| 周至县| 闽清县| 广南县| 霍林郭勒市| 永德县| 延长县| 大埔区| 叶城县| 锡林郭勒盟| 阿尔山市| 阜南县| 乐平市| 武威市| 张掖市| 壶关县| 阿荣旗| 洪雅县| 田林县| 图木舒克市| 江川县| 鄂尔多斯市| 玉山县| 中宁县| 庄河市| 昭觉县| 仙居县| 仲巴县| 泰兴市| 潮安县| 伊宁市|