Dart - event.preventDefault不适用于IE

时间:2014-06-18 22:18:50

标签: events dart

我正在编写一个Dart程序,它必须禁止某些特定于浏览器的键,例如Alt-H(IE中的“帮助”快捷键),并执行一些程序化操作。

我拦截了keyUp和keyDown事件(window.onKeyDown和window.onKeyUp),如果这是一个匹配我们自定义定义的键+ mod(如Alt-H),我调用

  

e.preventDefault()

稍后在代码中处理此事件。

这适用于Chrome和FF,但在IE中,对e.preventDefault()的调用似乎没有任何效果。我检查了e.defaultPrevented值,它是“true”。 IE显示“帮助”对话框,事件不再传播。

IE有什么特别的技巧吗?这是一个已知的错误/功能吗?

1 个答案:

答案 0 :(得分:1)

我说IE不支持取消调用ALT键的keyups / down / press。多数民众赞成我的简单回答。

例如,您无法取消Chrome中的STRG + N.

此致 罗伯特