Javascript 用jquery覆盖ctrl箭头

Javascript 用jquery覆盖ctrl箭头,javascript,jquery,Javascript,Jquery,我正在尝试对浏览器应用程序使用ctrl-right和ctrl-down。在OSX中,这会导致将一个桌面移到右侧,或平铺当前桌面上的所有窗口。我正在尝试使用e.preventDefault(),但它不工作;操作系统功能仍在运行。有没有办法覆盖这些功能 $(document).keydown(function(e) { //For any other keypress event if (e.which == 39) { //Checking if it's right arrow if

我正在尝试对浏览器应用程序使用ctrl-right和ctrl-down。在OSX中,这会导致将一个桌面移到右侧,或平铺当前桌面上的所有窗口。我正在尝试使用
e.preventDefault(),但它不工作;操作系统功能仍在运行。有没有办法覆盖这些功能

$(document).keydown(function(e) { //For any other keypress event
  if (e.which == 39) { //Checking if it's right arrow
    if(ctrlPressed == true){
        //spread score across kid's standards
        e.preventDefault();
        var kid = $(':focus').attr('kidid');
        var score = $(':focus').val();
        $('.SmallInput[kidid='+kid+']').each(function(index) {
        ScoreEntry($(this),score);
    });
    ctrlPressed = false;
  }
  } else if (e.which == 40) { //down arrow
    if(ctrlPressed == true){
        e.preventDefault();
        //spread score down standard - all kids
        var std = $(':focus').attr('stdid');
        var score = $(':focus').val();
        $('.SmallInput[stdid='+std+']').each(function(index) {
        ScoreEntry($(this),score);
    });
    ctrlPressed = false;
    }
  }
});

这确实是不可能的


我使用的方法是在OSX上使用命令键(test for
.metaKey()
),在Windows上使用ctrl键

这确实是不可能的


我使用的方法是在OSX上使用命令键(test for
.metaKey()
),在Windows上使用ctrl键

不,这是不可能的。似乎它会在哪里结束,但我想我会问!我在这里没有看到任何关于这一点的内容,所以也许这会对将来的人有所帮助!不,这是不可能的。似乎它会在哪里结束,但我想我会问!我在这里没有看到任何关于这一点的内容,所以也许这会对将来的人有所帮助!