• 一个特别不错的jQuery快捷键插件:js-hotkeys


    这其实不是什么新技术,这个插件在很早前就已经发布了,之前有项目用到,所以分享出来
    添加方式的例子

     jQuery.hotkeys.add('esc',function (){
    //执行函数
    });
     jQuery.hotkeys.add('Ctrl+a',function (){
    //执行函数
    });

    支持的快捷键如下:(注意使用时避开浏览器默认的一些快捷键:如ctrl+s)

    PS:懒得引JS了,支持下面的这些快捷键,想用的小伙伴自己可以测试一下哦!


    一个jQuery的热键(快捷键)的插件,可以让你很方便的添加、移除键盘事件,真的是很方便。具体请看:
    about – js-hotkeys – Google Code
    http://code.google.com/p/js-hotkeys/wiki/about
     

    下面是DEMO:

     

    Special Keys

    esc
    tab
    space
    return
    backspace
    scroll
    capslock
    numlock
    pause
    insert
    home
    del
    end
    pageup
    pagedown
    left
    up
    right
    down
    f1
    f2
    f3
    f4
    f5
    f6
    f7
    f8
    f9
    f10
    f11
    f12
     

    A-Z Letters

    a
    b
    c
    d
    e
    f
    g
    h
    i
    j
    k
    l
    m
    n
    o
    p
    q
    r
    s
    t
    u
    v
    w
    x
    y
    z
     

    Special Modifiers

     

    Ctrl

    Ctrl+a
    Ctrl+b
    Ctrl+c
    Ctrl+d
    Ctrl+e
    Ctrl+f
    Ctrl+g
    Ctrl+h
    Ctrl+i
    Ctrl+j
    Ctrl+k
    Ctrl+l
    Ctrl+m
    Ctrl+n
    Ctrl+o
    Ctrl+p
    Ctrl+q
    Ctrl+r
    Ctrl+s
    Ctrl+t
    Ctrl+u
    Ctrl+v
    Ctrl+w
    Ctrl+x
    Ctrl+y
    Ctrl+z
     

    Shift

    Shift+a
    Shift+b
    Shift+c
    Shift+d
    Shift+e
    Shift+f
    Shift+g
    Shift+h
    Shift+i
    Shift+j
    Shift+k
    Shift+l
    Shift+m
    Shift+n
    Shift+o
    Shift+p
    Shift+q
    Shift+r
    Shift+s
    Shift+t
    Shift+u
    Shift+v
    Shift+w
    Shift+x
    Shift+y
    Shift+z
     

    Alt

    Alt+a
    Alt+b
    Alt+c
    Alt+d
    Alt+e
    Alt+f
    Alt+g
    Alt+h
    Alt+i
    Alt+j
    Alt+k
    Alt+l
    Alt+m
    Alt+n
    Alt+o
    Alt+p
    Alt+q
    Alt+r
    Alt+s
    Alt+t
    Alt+u
    Alt+v
    Alt+w
    Alt+x
    Alt+y
    Alt+z
     

    Special Modifiers + Special Keys

     

    Ctrl

    Ctrl+esc
    Ctrl+tab
    Ctrl+space
    Ctrl+return
    Ctrl+backspace
    Ctrl+scroll
    Ctrl+capslock
    Ctrl+numlock
    Ctrl+pause
    Ctrl+insert
    Ctrl+home
    Ctrl+del
    Ctrl+end
    Ctrl+pageup
    Ctrl+pagedown
    Ctrl+left
    Ctrl+up
    Ctrl+right
    Ctrl+down
    Ctrl+f1
    Ctrl+f2
    Ctrl+f3
    Ctrl+f4
    Ctrl+f5
    Ctrl+f6
    Ctrl+f7
    Ctrl+f8
    Ctrl+f9
    Ctrl+f10
    Ctrl+f11
    Ctrl+f12
     

    Shift

    Shift+esc
    Shift+tab
    Shift+space
    Shift+return
    Shift+backspace
    Shift+scroll
    Shift+capslock
    Shift+numlock
    Shift+pause
    Shift+insert
    Shift+home
    Shift+del
    Shift+end
    Shift+pageup
    Shift+pagedown
    Shift+left
    Shift+up
    Shift+right
    Shift+down
    Shift+f1
    Shift+f2
    Shift+f3
    Shift+f4
    Shift+f5
    Shift+f6
    Shift+f7
    Shift+f8
    Shift+f9
    Shift+f10
    Shift+f11
    Shift+f12
     

    Alt

    Alt+esc
    Alt+tab
    Alt+space
    Alt+return
    Alt+backspace
    Alt+scroll
    Alt+capslock
    Alt+numlock
    Alt+pause
    Alt+insert
    Alt+home
    Alt+del
    Alt+end
    Alt+pageup
    Alt+ pagedown
    Alt+left
    Alt+up
    Alt+right
    Alt+ down
    Alt+f1
    Alt+f2
    Alt+f3
    Alt+f4
    Alt+f5
    Alt+f6
    Alt+f7
    Alt+f8
    Alt+f9
    Alt+f10
    Alt+f11
    Alt+f12
     
     
  • 相关阅读:
    张建(北京工业大学软件学院副教授)_百度百科
    孤独患者马天宇:独自生存我也会适应得很好_红人访_腾讯娱乐_腾讯网
    zz
    java~springboot~ibatis Invalid bound statement (not found)原因
    数据库~dotnetcore连接Mysql插入中文失败
    k8s~术语解释
    springboot~让我习惯了TDD的开发模式
    POJ 2498 Martian Mining
    Java中的DeskTop类
    我和ip_conntrack不得不说的一些事
  • 原文地址:https://www.cnblogs.com/cssfirefly/p/5752786.html
Copyright © 2020-2023  润新知