【发布时间】:2010-10-12 21:38:12
【问题描述】:
IE9 仍处于 Beta 阶段,但都一样,这里有个问题:
使用prototype.js 1.6.1,将点击事件添加到链接并覆盖默认链接行为的正确形式是:
mylink.observe('click', function(e){
doSomething();
e.stop();
});
虽然这在我尝试过的所有其他浏览器中都能完美运行,但 IE9 是一个独特的案例。默认事件行为触发,我的链接将我带到链接位置。 stop() 似乎在 IE9 中没有发挥作用。
以下代码在 IE9 中完美运行:
mylink.onclick = function(){
doSomething();
return false;
}
知道我可以做些什么来修复用于 IE9 的原型方法吗?
【问题讨论】:
-
为什么又要在 IE9 beta 中开发?
-
只是想在未来证明我的网站。我认为原型 1.7 将缓解这个问题,因为他们一直在努力适应 IE9 (prototypejs.org/2010/10/12/prototype-1-7-rc3-support-for-ie9)
标签: javascript internet-explorer-9 prototypejs dom-events