event.returnValue = false 以替换 preventdefault 在 IE 11 中不起作用
event.returnValue = false to replace preventdefault not working in IE 11
除IE 11外,以下内容在任何地方都可以正常工作:
if( event.keyCode == 18 )
{
event.preventDefault ? event.preventDefault() : event.returnValue = false
altcurrentstate = "keyisdown";
Xmouse = x;
Ymouse= y;
return false;
}
我也尝试了这个网站提供的其他方式,但是不,无论如何,对于alt和箭头键,似乎无法在IE 11中preventDefault
。event.returnValue = false;
技巧也不起作用。也不处理返回错误...
尝试在回调函数中实际return false
。
也许你需要使用 initEvent() 方法使事件可取消。
根据本页底部的备注:
If you cannot cancel the event, calling IDOMEvent::preventDefault has no effect.
When you create a custom event by using the IDocumentEvent::createEvent method, you can set the IDOMEvent::cancelable property by using the IDOMEvent::initEvent method.
相关文章:
- window.opener.document在ie中不起作用
- 为什么Telerik cdn在IE中不起作用
- JQuery脚本在IE中不起作用
- 默认光标在IE和Mozilla中不起作用
- Asp自定义验证器在IE-11中不起作用
- knockoutjsforeach在IE 9中不起作用
- 谷歌分析在IE中不起作用
- javascript中的SVG转换在IE 11中不起作用
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在IE中切换javascript不起作用的复选框
- JQuery日期选择器在IE 7上不起作用
- HTML表单在IE中不起作用
- Javascript style.background在IE中不起作用
- 对<asp:IE 10的TextBox;不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- SPA异步调用在IE 11中不起作用
- 脚本在IE 9中不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- JQuery 双击侦听器在选择 - IE 不起作用
- 脸书登录IE不起作用