0
我在寫一個包含一些簡單的富文本編輯的Windows應用商店應用(HTML)。我可以將粗體應用到當前選定的使用按鈕,它會觸發document.execCommand("bold",false,null);
在Windows應用商店應用中的keydown事件中調用execCommand時不會觸發
但是,當我將它綁定到像CTRL + B這樣的keydown事件時,什麼都不會發生。這是我的keydown代碼。
document.addEventListener("keydown", catchShortCuts, false);
function catchShortCuts(e) {
if (e.ctrlKey) {
if (e.keyCode == 66) // b
document.execCommand('bold', true, null);
}
}
}
我知道我的keydown代碼工作正常,因爲如果我有另一行代碼,當我按CTRL + B它觸發就好更換document.execCommand
。看起來execCommand與keydown事件有關係嗎?
更奇怪的是,按鍵捕獲CTRL。 – Andy59469 2017-01-23 21:26:31
爲什麼那麼奇怪? keydown也是如此 – roryok 2017-01-24 14:01:00