2

我有以下计算器:http: //jsfiddle.net/4YT3W/

好的,我不知道这是否可行,但是:当您单击一个按钮时,它会附加一些默认的 CSS。但是当我从键盘上按 1 时,什么也没有发生(这意味着我的 1 按钮没有收到任何按下).. 那我该怎么做呢?

我尽力解释我想要什么:)

我必须在我拥有的任何按钮上添加功能?

这是输入接受的键(以防您卡住)

function onlyNumbers(evt)
{
     var charCode = (evt.which) ? evt.which : event.keyCode

        if ( (charCode >=42) && (charCode <= 57)  ){
            return true;
        }

        if(charCode == 61){
            return true;
        }

         return false;
}
4

1 回答 1

0

尝试将此添加到您的 javascript 代码中:

$(document).keypress(function(event) {
    var n = event.keyCode - 48;
    if (n >=0 && n <= 9) {
        calculator.result.value += n;
    }
});

您可能想自己添加更多密钥。

http://jsfiddle.net/LgjLM/

于 2013-01-21T18:14:06.330 回答