因此,Chrome显然存在一个错误,即在MutationObserver
手动调整元素大小时,使用观察元素的大小不起作用。
在修复该错误之前,我还应该使用什么代替或除此之外使它在Chrome中运行?我应该使用不赞成使用的突变事件,还是有其他更好的选择?
有没有一种方法可以在AngularJS中做到这一点而无需使用element对象?
为了查看元素的大小,您可以使用以下选项:
使用,MutationObserver
您可以观察元素的属性在手动调整大小时发生变化。这是Chrome中的错误。
您可以在一个计时器间隔内用JavaScript连续轮询元素的大小,但是您已经表明这不是您想要使用的。
我知道的最后一个选择是使用CSS元素查询。
最后一个选项的工作原理是所有浏览器都支持元素的溢出事件。它将更改现有页面的布局,迫使要调整的元素相对或绝对定位。如果您有一个具有简单css的简单页面,那完全没有问题,但是更复杂的布局可能会出现问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句