Skip to content

Commit

Permalink
添加说明文档
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed May 18, 2015
0 parents commit 8ede80b
Showing 1 changed file with 59 additions and 0 deletions.
59 changes: 59 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# 设置快捷键


## 定义快捷键

```js
// 定义a快捷键
hotkeys('a', function(){ alert('你按下了 a!') });

// 返回false将停止活动,并阻止默认浏览器事件
hotkeys('ctrl+r', function(){ alert('停止刷新!'); return false });

// 多个快捷方式做同样的事情
hotkeys('⌘+r, ctrl+r', function(){ });

```


## 支持的键

``, `shift`, `option`, ``, `alt`, `ctrl`, `control`, `command`, ``

`` Command()
`` Control
`` Option(alt)
`` Shift
`` Caps Lock(大写)
`fn` 功能键就是fn
`↩︎` return/Enter

## 修时键判断
可以对下面的修饰键判断 `shift` `alt` `option` `ctrl` `control` `command`

```js
if(hotkeys.shift) console.log('大哥你摁下了shift键!');
```

## 切换快捷键

```js
// 一个快捷键,有可能干的活儿不一样哦
hotkeys('o, enter', 'issues', function(){ /* 干点活儿 */ });
hotkeys('o, enter', 'files', function(){ /* 另一种活儿 */ });

// 设定范围scope
hotkeys.setScope('issues'); // 默认所有事儿都干哦
```

## 兼容模式

```js
var k = hotkeys.noConflict();
k('a', function() {
console.log("这里可以干一些事儿")
});

hotkeys()
// -->Uncaught TypeError: hotkeys is not a function(anonymous function) @ VM2170:2InjectedScript._evaluateOn @ VM2165:883InjectedScript._evaluateAndWrap @ VM2165:816InjectedScript.evaluate @ VM2165:682
```

0 comments on commit 8ede80b

Please sign in to comment.