我需要在IE6 +上工作的代码,只是想检查我没有错过支持任何浏览器。防止默认操作,但不要停止传播事件
此代码的工作原理和我已经测试IE7,FF10,谷歌浏览器17,但我没有其他浏览器测试。我想知道是否有人已经做到了这一点,并知道密码是什么,有我错过了我的代码的任何浏览器支持:
if (!e) e = window.event;
e.returnValue = false;
if (e.preventDefault) e.preventDefault();
return false;
用什么方法你使用绑定事件处理程序?我在问,因为你想在该方法中标准化事件对象,并且* not *在事件处理程序本身内部。一旦规范化,只需在事件处理程序中执行'e.preventDefault();'。 – 2012-02-23 16:49:50
当然e.preventDefault()根本无法工作,因为IE6没有实现该方法? – Cheetah 2012-02-23 17:01:57
这就是为什么你必须*规范化事件对象。 – 2012-02-23 17:19:32