1

我有这个代码,所以当用户按下键盘上的一个键时,它会重定向到页面。有很多,但这里有一个想法:

$('body').bind('keyup', function(event) {
    if ( $("*:focus").is("textarea, input") ) return;
    if(event.keyCode==66){ window.location = "page1.php"; }
    if(event.keyCode==71){ window.location = "page2.php"; }
    });

我想要做的是让它在它们突出显示文本时不会重定向(如复制/粘贴/其他)。当他们想要复制文本时会触发 C 按键重定向,这很烦人。

我怎样才能做到这一点?

4

1 回答 1

0

你可以检查是否event.ctrlKey是真的。它将指示用户在按键时是否按住控制键。

jsFiddle 演示

于 2013-06-04T22:24:49.070 回答