簡単なリッチ テキスト編集を含む Windows ストア アプリ (HTML) を作成しています。起動するボタンを使用して、現在選択されているものに太字を適用できますdocument.execCommand("bold",false,null);
ただし、これを CTRL+B などのキーダウン イベントにバインドすると、何も起こりません。これが私のキーダウンコードです。
document.addEventListener("keydown", catchShortCuts, false);
function catchShortCuts(e) {
if (e.ctrlKey) {
if (e.keyCode == 66) // b
document.execCommand('bold', true, null);
}
}
}
キーダウン コードが正常に動作することはわかっています。これは、document.execCommand
を別のコード行に置き換えると、CTRL + B を押したときに正常に起動するためです。execCommand の keydown イベントに問題があるようです。