私が作っているウェブサイトでショートカットを作成しようとしています。jquery:keypress、ctrl + c(またはそのようなコンボ)
if(e.which == 17) isCtrl=true;
if(e.which == 83 && isCtrl == true) {
alert('CTRL+S COMBO WAS PRESSED!')
//run code for CTRL+S -- ie, save!
e.preventDefault();
}
しかし、以下の例では、より簡単に、より少ないコードであるが、それはコンボKeyPressイベントではありません:私は、私はそれをこの方法で行うことができます知っている
$(document).keypress("c",function() {
alert("Just C was pressed..");
});
は、だから私は、この第二を使用してかどうかを知りたいですたとえば、次のようなことができます:
$(document).keypress("ctrl+c",function() {
alert("Ctrl+C was pressed!!");
});
これは可能ですか?私はそれを試して、それは動作しませんでした、何が間違っている。
しかし、そこには何もありません: '.keypress(" c + s "、'私は何かをするでしょうか?そしてあなたのコードで私は正確に同じ時刻にそれらを押す必要があります。 1つのキーを押して別のキーを押して、私は本当にちょうど私が特定のキーのコンボを押すと、ポップアップメニューを作成しているので、 –
@ android.nick - jQueryコアに組み込まれていない、いいえ、* that *のプラグインが必要ですが、ctrl、alt、shiftキーには '.ctrlKey'を使うだけです。 '.altKey'と' .shiftKey'のプロパティ。 –
このコードはIE8で動作しません。 – ravi404