【发布时间】:2012-03-01 19:31:46
【问题描述】:
我在这里找到了几个关于此的问题,但找不到解决方案。
//Add keyboard shortcuts for convenience.
self.iframe.addEventListener('keydown', function(e){
//Check for alt+p and make sure were not in fullscreen
if(e.altKey && e.keyCode === 80 && !fullScreenApi.isFullScreen()){
self.preview();
}
//Because Macs e == 69, but alt+e == 229 which is the ´ character,
if(e.altKey && e.keyCode === 69 || e.keyCode === 229){
e.preventDefault ? e.preventDefault() : e.returnValue = false;
console.log(e.returnValue);
if(!fullScreenApi.isFullScreen()){
self.edit();
}
}
//Check for alt+f
if(e.altKey && e.keyCode === 70){
e.preventDefault ? e.preventDefault() : e.returnValue = false;
fullScreenApi.requestFullScreen(fsElement);
}
});
我想要做的是在 Internet Explorer 9 中取消 alt+E 的默认操作。目前它正在完成我想要它做的事情,但同时放下“编辑”菜单。我发现网上有人使用e.returnValue = false 作为解决方案,但这似乎不起作用。 console.log(e.returnValue) 返回未定义。
提前致谢!
【问题讨论】:
标签: javascript keyboard-shortcuts