5
此代码将触发警报,如果我打要么按Ctrl键:您可以使用.keypress()中的键码区分左Ctrl键和右Ctrl键吗?
$('#text').bind('keypress', function(e) {
if(e.keyCode==17)
{
alert("Boo ya");
}
});
任何方式只火警报如果只有左Ctrl键被按下?
此代码将触发警报,如果我打要么按Ctrl键:您可以使用.keypress()中的键码区分左Ctrl键和右Ctrl键吗?
$('#text').bind('keypress', function(e) {
if(e.keyCode==17)
{
alert("Boo ya");
}
});
任何方式只火警报如果只有左Ctrl键被按下?
你不能,至少使用keyCode。这两个键都是17。我不知道有任何其他方法可以区分这两种方法,并且在我看来,这是不可能的。
我知道这个问题是很老,但nowdays它似乎是可能的
$('#text').on("keyup",function(e) {
console.log(e.originalEvent.code);
var myKey = e.originalEvent.code;
if(myKey == 'ControlLeft')
{
alert('hello left control');
}
});
的
可能重复[我怎样才能知道事件来自右Ctrl键?](HTTP://计算器.COM /问题/ 4590883 /如何-可以-I-告诉-IF-AN-事件来 - 从 - 右Ctrl键) – 2013-02-08 17:22:46