1

我正在尝试创建允许我按下键盘上的按钮并在屏幕上显示相应圆圈的代码。该位置将与按下的键相关。例如,字母 a 与 b 不同。这是我到目前为止所拥有的:

<script>

        $(document).bind('keyup',function(event){
            var keyCode = event.keyCode;
            var theObjectCoorespondingToTheKeyTheyPressed = _.where(keyPlacementMap,{keycode:keyCode});
            theObjectCoorespondingToTheKeyTheyPressed = theObjectCoorespondingToTheKeyTheyPressed[0];
            console.log(event);
        })

    </script>

我最终会更改变量名;现在将它们命名为这样对我很有用。

我也在使用 jquery 和下划线,并且我有一个包含所有键码的数组,以及一个随机的 x 和 y 变量。

4

1 回答 1

0

将 x/y 位置添加到您的键盘映射。两个单独的类是实现此目的的最佳方式,因为它允许您随意设置选定和未选定键的样式(包括隐藏和显示它们)

我在这里做了一个小的 QWERTY 样本

http://jsbin.com/ivuseh/2

代码视图:

http://jsbin.com/ivuseh/2/edit

'.button' 类可以为按下的键设置样式,但是您喜欢更大、彩色、可见的。在示例中,我将重绘每个按键上的所有按钮,这是不必要的。将这些功能分开以进行优化非常容易。

于 2013-03-06T02:00:16.533 回答