Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测IE11上的元素大小;element.onresize事件的备选方案?_Javascript_Dom Events_Internet Explorer 11 - Fatal编程技术网

Javascript 如何检测IE11上的元素大小;element.onresize事件的备选方案?

Javascript 如何检测IE11上的元素大小;element.onresize事件的备选方案?,javascript,dom-events,internet-explorer-11,Javascript,Dom Events,Internet Explorer 11,InternetExplorer11不再支持在任意DOM元素上运行,这在IE

InternetExplorer11不再支持在任意DOM元素上运行,这在IE<11上运行良好。在新的Edge Doctype上是否有其他可用方法

我可以通过a检测style属性何时发生了更改,但通过它我无法检测来自其他地方的大小更改(CSS伪类,例如:hover、CSS动画等)


关于如何在Internet Explorer 11上实现这一点,您有什么想法吗?

IE11不再支持它。您需要使用来自的polyfill


它有一个类
ResizeSensor
,适用于所有浏览器。

这是IE唯一的代码吗?如果没有,您目前正在为其他浏览器做什么?只是想知道是否有其他方法来解决这个问题。@DaveMethvin这确实是IE独有的代码。在其他浏览器上,我使用下溢/溢出事件。您可以查看此以了解更多信息。这就是我想要对IE11提供全面支持的地方,因此我提出了这个问题。polyfill并没有很好的文档记录它是如何工作的,所以这个提琴可能有助于演示: