我有一个jQuery插件,其中一个用户可以传入的选项('inits')是一个数组
数组可以包含任何这些值
空格,制表符,输入,逗号
现在我有一个名为keys的对象文字,看起来像
keys: {
backspace: 8,
enter: 13,
space: 32,
comma: 44,
tab: 9
}
我有一个keydown处理程序
在keydown处理程序中的我想检查按下的键是否在inits数组中。 现在要做到这一点,我需要先在密钥数组中向后映射密钥,这样我就可以从代码中获取名称。
我该怎么做?
答案 0 :(得分:1)
var keyName = ""
for( var key in keys ){ if( keys[key] == keyCode ){ keyName = key } }
if( $.inArray( keyName, inits ) != -1 ){ //do something }