JavaScriptを使用してHTMLページのコントロールをクリックしているときに、CTRLボタンが押されたかどうかを確認する必要があります。JavaScript:CTRLボタンが押されたかどうか確認する
どうすればいいですか?
JavaScriptを使用してHTMLページのコントロールをクリックしているときに、CTRLボタンが押されたかどうかを確認する必要があります。JavaScript:CTRLボタンが押されたかどうか確認する
どうすればいいですか?
イベントオブジェクトを調べてみてください。
document.body.onclick = function (e) {
if (e.ctrlKey) {
alert("ctr key was pressed during the click");
}
}
チェックアウトイベントの ctrlKeyプロパティを
私はこれを使用して、私はcntrlIsPressedグローバルフラグを使用してそれをしなかった細かい
<a href="" onclick="return Details(event)" ></a>
function Details(event) {
if (event.ctrlKey) {
alert('Ctrl down');
}
}
に動作します。コントロール+ Aを使用してすべてのオプションを選択して処理します。
// Check whether control button is pressed
$(document).keydown(function(event) {
if (event.which == "17")
cntrlIsPressed = true;
else if (event.which == 65 && cntrlIsPressed) {
// Cntrl+ A
selectAllRows();
}
});
$(document).keyup(function() {
cntrlIsPressed = false;
});
var cntrlIsPressed = false;
これは、CTRLがキーイベントハンドラの外部に表示されます。 –
実際のコードで唯一の答えではなく、「ここを見る」というだけの答えです。 –
FYIこれを "Ctrl +クリック=右クリック"でMacで使用すると、ブラウザメニューを開いても動作します。 –
Mac OS Xのコマンドキーを検出する必要がある場合は、イベントオブジェクト '' 'e.metaKey''の' '' metaKey'''プロパティを確認してください。 – romek