0

我有一个 jQuery 插件,其中用户可以传入的选项之一('inits')是一个数组

数组可以包含这些值中的任何一个

空格、制表符、回车、逗号

现在我有一个名为 keys 的对象文字,看起来像

keys: {
        backspace: 8,
        enter:     13,
        space:     32,
        comma:     44,
        tab:       9
    }

我有一个 keydown 处理程序

在 keydown 处理程序中,我想检查按下的键是否在 inits 数组中。现在要做到这一点,我需要首先将键向后映射到键数组中,以便我可以从代码中获取名称。

我该怎么做?

4

1 回答 1

1
var keyName = ""
for( var key in keys ){ if( keys[key] == keyCode ){ keyName = key } }

if( $.inArray( keyName, inits ) != -1 ){ //do something }
于 2011-02-11T05:11:16.460 回答