Javascript增量++和减量 -

时间:2012-06-26 13:23:02

标签: javascript

在下面的片段中,input_Position从11递减到10但有时它不再递减。我尝试使用input_Position = input_Position - 1;代替,但它不起作用。我看不出有什么理由不起作用,我必须遗漏一些明显的东西!

switch(event.which) {
    case 37:
        kp_Count++;

        if (input_Position <= 1){
            input_Position = 1;
        } else {
            input_Position--;
        }

        var msg = $("<p>Handler for .keypress(37) left arrow called " + kp_Count + " time(s) - cursor position " + input_Position + ".</P>");
        $("#msgprint").html(msg.html());
        break;
}

有时相同的代码会顺利递减和递增并正确输出,但是当我刷新页面并再次尝试时它不起作用。我不认为原因是增量和减量的使用,但还有什么可能导致问题?

以下是一些可能有助于发现问题的代码:

// Event binding
$("#date").bind("keydown", date_Key_Cntrl ); 

function date_Key_Cntrl(event) {
    switch(event.which) {
        case 37:
           ....
           ....
        case 39:
           ...
        case 8:
           ....
        case 35:
           ....
        case 36:
        default:
    }
}

0 个答案:

没有答案