另一个函数中的函数不会执行

时间:2014-04-21 10:29:42

标签: javascript jquery

我最近一直在研究一些JavaScript代码和jQuery来制作数字键盘。我试图通过使用keydown的事件监听器来允许键盘输入和页面输入。

函数 buttonOnclick(x)会在调用x参数时将其变为数字。

事件监听器代码:

document.addEventListener('keydown', function(event){
    var key = String.fromCharCode(event.keyCode);
    return buttonOnclick(key);
});

buttonOnclick代码:

var dec = 0;
var orderPrice = 0;

function buttonOnclick(x) {
    switch (x) {
    case 0:
        num = 0;
        break;
    case 1:
        num = 1;
        break;
    case 2:
        num = 2;
        break;
    case 3:
        num = 3;
        break;
    case 4:
        num = 4;
        break;
    case 5:
        num = 5;
        break;
    case 6:
        num = 6;
        break;
    case 7:
        num = 7;
        break;
    case 8:
        num = 8;
        break;
    case 9:
        num = 9;
        break;
    case 10:
        num = ".";
        break;
    case 11:
        num = "Backspace";
        break;
    case 12:
        num = "Enter";
        break;
    default:
        num = false;
    }
    if (num == false) {
        return;
    } else if (num < 10) {
        var value = $(".value").attr("value");
        var valLeng = value.length;
        if (valLeng < 7) {
            $(".value").attr("value", value + num);
        } else {
            return;
        }
    }

很抱歉,如果代码难以理解,我总是在最后整理。

0 个答案:

没有答案