1. 程式人生 > 其它 >JS(二)

JS(二)

1.滑鼠事件

滑鼠點選事件包括 4 個:click(單擊)、dblclick(雙擊)、mousedown(按下)和 mouseup(鬆開)。其中 click 事件型別比較常用,而 mousedown 和 mouseup 事件型別多用在滑鼠拖放、拉伸操作中。當這些事件處理函式的返回值為 false 時,會禁止繫結物件的預設行為。

mousemove 事件型別是一個實時響應的事件,當滑鼠指標的位置發生變化時(至少移動一個畫素),就會觸發 mousemove 事件。該事件響應的靈敏度主要參考滑鼠指標移動速度的快慢以及瀏覽器跟蹤更新的速度。

例子:

2.滑鼠定位

當事件發生時,獲取滑鼠的位置是件很重要的事件。由於瀏覽器的不相容性,不同瀏覽器分別在各自事件物件中定義了不同的屬性,

2.鍵盤事件

JavaScript中,當用戶操作鍵盤時,會觸發鍵盤事件,鍵盤事件主要包括下面 3 種類型:

  • keydown:在鍵盤上按下某個鍵時觸發。如果按住某個鍵,會不斷觸發該事件,但是 Opera 瀏覽器不支援這種連續操作。該事件處理函式返回 false 時,會取消預設的動作(如輸入的鍵盤字元,在 IE 和 Safari 瀏覽器下還會禁止keypress 事件響應)。
  • keypress:按下某個鍵盤鍵並釋放時觸發。如果按住某個鍵,會不斷觸發該事件。該事件處理函式返回 false 時,會取消預設的動作(如輸入的鍵盤字元)。
  • keyup:釋放某個鍵盤鍵時觸發。該事件僅在鬆開鍵盤時觸發一次,不是一個持續的響應狀態。