如何检查用户在按下另一个键时是否按下了键?

时间:2011-10-17 10:55:55

标签: javascript jquery

如果用户按下键盘上的右键或左键,我有一个将用户引导到另一个页面的功能。我需要它来检查用户是否同时按住CTRL键,同时他向左或向右推,以重定向他。我怎么能这样做?

我的代码:

$(document).keydown(function (e) {
    var code = (e.keyCode ? e.keyCode : e.which);

    var currentPage = $("#CurrentPage").val();
    var numberOfPges = $("#NumberOfPages").val();

    if (code == 39) {

        if (currentPage < numberOfPges) {
            // Næste side
            changePage(parseInt(currentPage) + 1);
            $(document).focus();
        }
        else {            
        // Send user to the next category 
        // $("#nextCategory")
        }

    }
    else if (code == 37) {
        // Tilbage
        if ((parseInt(currentPage) - 1) != 0) {
            changePage(parseInt(currentPage) - 1);
            $(document).focus();
        }
        else {
        // Send user to the previous category
        // $("#previousCategory")
        }

    }
});

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以查看e.ctrlKey属性