欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery利用event.which方法獲取鍵盤輸入值的代碼

 更新時間:2011年10月09日 00:16:21   作者:  
jquery利用event.which方法獲取鍵盤輸入值的代碼,需要的朋友可以參考下。
實例
顯示按了哪個鍵:
$("input").keydown(function(event){
$("div").html("Key: " + event.which);
});
親自試一試
定義和用法
which 屬性指示按了哪個鍵或按鈕。
語法
event.which參數(shù) 描述
event 必需。規(guī)定要檢查的事件。這個 event 參數(shù)來自事件綁定函數(shù)。
jQuery丟棄了標準的 button 屬性采用 which,這有點讓人費解。
which 是Firefox引入的,IE不支持。which的本意是獲取鍵盤的鍵值(keyCode)。
jQuery中的which即可以是鍵盤的鍵值,也可以是鼠標的鍵值。
即當判斷用戶按下鍵盤的哪個鍵時可以使用which,當判斷用戶按下鼠標的哪個鍵時也可以用which。它一舉兩用了。
源碼:
復制代碼 代碼如下:

// Add which for key events
if ( event.which == null && (event.charCode != null || event.keyCode != null) ) {
event.which = event.charCode != null ? event.charCode : event.keyCode;
}
// Add which for click: 1 === left; 2 === middle; 3 === right
// Note: button is not normalized, so don't use it
if ( !event.which && event.button !== undefined ) {
event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
}

標準的button采用0,1,2表示鼠標的左,中,右鍵。jQuery的which則使用用1,2,3。
還有一點讓人不爽的是jQuery文檔 event.which 中并沒有提到which可以表示鼠標按鍵值,只提到了表示鍵盤按鍵值。
源碼中的注釋也讓人誤解。
// Add which for click: 1 === left; 2 === middle; 3 === right
注意這里說的是click ,很容易讓人使用click 事件,但實際上click事件中獲取是錯誤的。
下面就用 click 事件試試:
復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
<script src="http://demo.jb51.net/jslib/jquery/jquery-1.6.1.js"></script>
<script type="text/css">
$(document).click(function(e){
alert(e.which);
})
</script>
</head>
<body>
</body>
</html>

相關文章

  • jQuery DataTables插件自定義Ajax分頁實例解析

    jQuery DataTables插件自定義Ajax分頁實例解析

    這篇文章主要為大家詳細介紹了jQuery DataTables插件自定義Ajax分頁的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • jQuery擴展_動力節(jié)點Java學院整理

    jQuery擴展_動力節(jié)點Java學院整理

    這篇文章主要介紹了jQuery擴展,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 基于jQuery實現(xiàn)瀑布流頁面

    基于jQuery實現(xiàn)瀑布流頁面

    這篇文章主要為大家詳細介紹了基于jQuery實現(xiàn)瀑布流頁面的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 使用jquery選擇器如何獲取父級元素、同級元素、子元素

    使用jquery選擇器如何獲取父級元素、同級元素、子元素

    這篇文章主要介紹了使用jquery選擇器如何獲取父級元素、同級元素、子元素,需要的朋友可以參考下
    2014-05-05
  • jQuery插件ajaxfileupload.js實現(xiàn)上傳文件

    jQuery插件ajaxfileupload.js實現(xiàn)上傳文件

    這篇文章主要為大家詳細介紹了jQuery插件ajaxfileupload.js實現(xiàn)上傳文件的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • jQuery插件的寫法分享

    jQuery插件的寫法分享

    這幾天在學習jQuery插件的寫法,搜索了一些資料,包括jQuery官方的示例,但發(fā)現(xiàn)描述的并不是很清晰。最后,終于搜索到一篇講解比較清晰的文章,這里自己總結(jié)了一下,并以一個具體的示例來說明jQuery插件的寫法
    2013-06-06
  • jquery動畫1.加載指示器

    jquery動畫1.加載指示器

    動畫效果對于豐富網(wǎng)站的交互體驗起到了不可或缺的作用,他可以讓你的站點更酷,更吸引人
    2012-08-08
  • jQuery表格(Table)基本操作實例分析

    jQuery表格(Table)基本操作實例分析

    這篇文章主要介紹了jQuery表格(Table)基本操作,結(jié)合實例形式分析了jQuery針對表格常見的樣式、屬性及增刪行等相關操作技巧,需要的朋友可以參考下
    2017-03-03
  • boxy基于jquery的彈出層對話框插件擴展應用 彈出層選擇器

    boxy基于jquery的彈出層對話框插件擴展應用 彈出層選擇器

    當大家進行復雜功能設計的時候,在對多級聯(lián)選擇進行設計,為了獲得更好的用戶體驗和節(jié)省頁面空間,往往會使用彈出層的方法。
    2010-11-11
  • jQuery實現(xiàn)摸擬alert提示框

    jQuery實現(xiàn)摸擬alert提示框

    這篇文章主要介紹了jQuery實現(xiàn)摸擬alert提示框的相關資料,需要的朋友可以參考下
    2016-05-05

最新評論