HotKeys.js 3.0.0 发布,使用先进科技重构版本

本贴最后更新于 1124 天前,其中的信息可能已经时异事殊

HotKeys.js 3.0.0 发布了,这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(3.62kb)(gzipped: 1.73kb)

$ npm install hotkeys-js --save

HotKeys.js 3.0.0 是一个重构版本,预计全部使用 ES6 语法来完全重构它,同时也是一个新时代写 lib 的很好的手脚架,更新内容如下:


hotkeys('f5', function(event, handler){
  // Prevent the default refresh event under WIDNOWS system
  event.preventDefault()
  alert('you pressed F5!')
});

hotkeys('a', function(event,handler){
  //event.srcElement: input
  //event.target: input
  if(event.target === "input"){
    alert('you pressed a!')
  }
  alert('you pressed a!')
});

hotkeys('ctrl+a,ctrl+b,r,f', function(event,handler){
  switch(handler.key){
    case  "ctrl+a":alert('you pressed ctrl+a!');break;
    case  "ctrl+b":alert('you pressed ctrl+b!');break;
    case  "r":alert('you pressed r!');break;
    case  "f":alert('you pressed f!');break;
  }
});

hotkeys('*','wcj', function(e){
  console.log('do something',e);
});

  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    678 引用 • 1137 回帖 • 685 关注
  • 快捷键
    18 引用 • 165 回帖
  • HotKeys.js
    1 引用 • 2 回帖

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...