event的which屬性區分左右鍵

2021-10-07 20:34:03 字數 1461 閱讀 4012

對於鍵盤和滑鼠事件,該屬性用於確定你按下的是哪乙個鍵盤按鍵或滑鼠按鈕。

which屬性對dom原生的event.keycodeevent.charcode進行了標準化。

適用的事件型別主要有鍵盤事件:keypress、keydown、keyup,以及滑鼠事件:mouseup、mousedown。

該屬性屬於jquery的event物件(例項)。

在mousedown、mouseup事件中,event.which屬性返回的是對應滑鼠按鈕的對映**值(相當於event.button)。以下是主要的滑鼠按鈕對映**對應表。

which屬性的返回值是number型別,返回觸發當前事件時按下的鍵盤按鍵或滑鼠按鈕。

event.which屬性值

對應的滑鼠按鈕

1滑鼠左鍵

2滑鼠中鍵(滾輪鍵)

3滑鼠右鍵

在keydown、keyup事件中,event.which屬性返回的是對應按鍵的對映**值(相當於event.keycode)。以下是常用的鍵盤按鍵對映**的對應表:

which屬性值(或範圍)

對應的輸入字元

48 - 57

對應字元 0 - 9

65 - 90

對應字元 a - z

97 - 122

對應字元 a - z

在keypress事件中,event.which屬性返回的是輸入的字元的unicode值(相當於event.charcode)。以下是常用的字元unicode**對應表。更多字元的unicode**,請參見完整的ascii編碼表(unicode相容ascii)。

which屬性值(或範圍)

對應的鍵盤按鍵

8backspace鍵

9tab鍵

13enter鍵

16shift鍵

17ctrl鍵

20alt鍵

20caps lock鍵(大小寫鎖定)

27esc鍵

33 - 36

對應按鍵 pageup、pagedown、end、home

37 - 40

對應按鍵 左、上、右、下(方向鍵)

45 - 46

對應按鍵 insert、delete

48 - 57

對應按鍵 0 - 9(非小鍵盤)

65 - 90

對應按鍵 a - z

91windows鍵

96 - 105

對應按鍵 0 - 9(小鍵盤)

106、107、109、110、111

對應按鍵*、+、-、.、/(小鍵盤)

112 - 123

對應按鍵 f1 - f12

event屬性詳解

b 注意 window.event只對ie有效,而對ff是不相容的 b event代表事件的狀態,例如觸發event物件的元素 滑鼠的位置及狀態 按下的鍵等等。event物件只在事件發生的過程中才有效。event的某些屬性只對特定的事件有意義。比如,fromelement 和 toelement 屬...

ode求解器的事件 Event 屬性

檢測事件 matlab微分方程如何設定變數的範圍 如dy1 y2 dy2 y1 1 其中y1的範圍為0 解 m檔案 function value,isterminal,direction events1 t,y value y 1 4 isterminal 1 direction 0 命令視窗 dy...

利用event的inaxes屬性獲取當前trace

當滑鼠進入乙個matplotlib.figure.axes時,會觸發axes enter事件,並傳入引數event,event有乙個屬性event.inaxes,通過該屬性遍歷mplcanvas的self.axes陣列,即self.axes.index event.inaxes 可以得到該axes在...