RELATEED CONSULTING
相關咨詢
選擇下列産品馬上(shàng)在線溝通(tōng)
服務時(shí)間(jiān):9:00-18:00
你(nǐ)可(kě)能遇到了下面的問題
關閉右側工具欄
Mapkey插件響應鍵盤快捷鍵操作(zuò)
  • 作(zuò)者:admin
  • 發表時(shí)間(jiān):2013-07-02 14:17:15
  • 來(lái)源:未知

Mapkey是一款基于jQuery的能響應鍵盤所有(yǒu)按鍵操作(zuò)插件,使用起來(lái)非常簡單,而且可(kě)以支持觸發按鍵對應的自定義函數(shù)。

查看演示DEMO

使用方法:

$("a#left").mapKey("left");

按住方向鍵←即相當于鼠标點擊一個(gè)ID為(wèi)left的a标簽鏈接。

$("a#left").mapKey("a");

按住鍵盤的a鍵,即相當于鼠标點擊一個(gè)ID為(wèi)left的a标簽鏈接。

$.mapKey("left", function(){
  alert("你(nǐ)按了左方向鍵!");
});

按住方向鍵,響應自定義函數(shù)。

有(yǒu)時(shí)我們不需要按鍵操作(zuò),可(kě)以直接開(kāi)啓和(hé)禁用按鍵功能。

$.fn.mapKey.disable();  //禁用快捷按鍵功能
$.fn.mapKey.enable();   //啓用快捷按鍵功能

有(yǒu)時(shí)需要調用第三方插件,可(kě)使用:

$("div").mapKey("down", {trigger: facebox.show});

即當按下方向鍵↓時(shí),調用插件facebox的show方法。

快捷鍵對用的字符

注意插件中使用的鍵盤按鍵對應的字符串都是小(xiǎo)寫,如(a-z)。

數(shù)字鍵直接對應(0-9)。

F1-F12應轉換成小(xiǎo)寫f1-f12。

方向鍵使用left, right, up, down

Backspace對應“back”

Control對應“ctrl”

Tab對應tab

Caps Lock對應 “caps”

Space空(kōng)格對應 “space”

Enter對應 “enter”