首页 文章

文档模式5中的IE11在缩放(缩放)任何站点时都不会触发“onresize”事件

提问于
浏览
0

如果这是一个真正的错误,有没有人知道一个解决方法来处理它?或者我可能做错了吗?

重现步骤:

  • 在IE11中打开任何站点(例如,http://www.microsoft.com

  • 在F12开发人员工具中仿真将文档模式设置为5

  • 在F12开发人员工具控制台中运行 window.onresize = function(){ console.log("onresize fired"); }

  • 尝试缩放页面(例如,使用ctrl鼠标滚轮) .

预期结果:在控制台中打印“onresize fired” .

实际重新开始:控制台中没有消息 .

1 回答

  • 0

    有几件事需要考虑:

    • 首先,仅在IE9标准模式之后的文档模式下支持控制台 . 因为您的测试侧重于IE5(Quirks)模式,所以警报或 someElement.innerHTML( "Message" ) 可能更有效 .

    • resize event有一些行为上的微妙之处,试图 balancer 标准所要求的行为与传统(专有)IE行为之间的差异 . 有关详细信息,请参阅链接参考页中的备注 .

    根据可获得的信息,我称之为“按设计”行为(或者可能是“按预期”),而不是“错误”行为 .

    根据您的具体情况,您已完成并查看是否有不同的触发方式 . 或者,您可以尝试IE Enterprise (EMIE) mode . (有传言说它可以更好地模拟旧的文档模式.YMMV . )

    希望这可以帮助...

相关问题