2013年8月6日 星期二

Javascript 處理鍵盤事件,Enter, ESC ......

事件註冊的方式,跟一般 Click 差不多

$('.Input_Group_InputName').keypress( function (event)
{
               // 處理
} );


也可以針對某些按鈕才做不同的處理方式


$('.Input_Group_InputName').keypress( function (event)
{
if ( event.which == 13 || event.keyCode == 13 )
{
// 處理
}
} );


幾個比較特別的按鈕
Enter按鈕 的 KeyCode 是13,ESC按鈕是27
ESC 按鈕只能被 KeyUp 抓到,無法在 KeyPress 抓到(限定瀏覽器)
有些瀏覽器沒有 event.keyCode,只有event.which,所以兩個都要寫。

沒有留言:

張貼留言