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