0
ツールバーのテキストフィールドで、キーコンボCTRL + ENTERを検出して機能を実行したいとします。 私は現在、コマンドでEnterキーが押されたときにデフォルトに気付くので、キーコボを起動してonコマンドを実行する必要があります。ツールバーのテキストボックスでキーコンボをどのように検出しますか?
ツールバーのテキストフィールドで、キーコンボCTRL + ENTERを検出して機能を実行したいとします。 私は現在、コマンドでEnterキーが押されたときにデフォルトに気付くので、キーコボを起動してonコマンドを実行する必要があります。ツールバーのテキストボックスでキーコンボをどのように検出しますか?
は、フィールド(true
がcapturing phaseでハンドラトリガーを作る)にイベントリスナーを追加します。eventHandler
は
function eventHandler(event) {
if(event.ctrlKey && event.keyCode === KeyEvent.DOM_VK_RETURN) {
event.stopPropagation(); // stop event bubbling here
event.preventDefault(); // don't execute default action
// do something
}
}
List of possible keyCode
sのように見えます
element.addEventListener('keydown', eventHandler, true);
ところ。