加上快捷键,让你的网站酷起来( 三 )


另外一些需要注意的细节
快捷键的选取
这个是仁者见仁智者见智,不过总的原则是:照顾用户习惯,好记;下面这些键跟其功能的匹配比较常用:
k,j:选择列表项上一项、下一项,这个来自于 vim 编辑器;
?:显示快捷键窗口,向用户展示快捷键的组合
页面上下文:同一套快捷键在不同的页面执行不同的功能,大部分快捷键都是有上下文,即针对某一个页面的;如果到了另一个不同的页面页面仍然触发了快捷键,执行回调需要进行容错处理;
总结
【加上快捷键,让你的网站酷起来】本文简述了实现一个快捷键插件的思路,并提供了核心的代码予以说明;但是这些代码片段不足以实现完整地快捷键功能,详细的代码可参考的 gist(),网站中的快捷键插件就是基于这个脚本 。