【发布时间】:2015-02-10 22:27:49
【问题描述】:
在 IE 11 中遇到了一个奇怪的行为,想看看有没有其他人看到过。我在带有height: 0px; 和overflow: hidden; 的容器中有一个输入元素。另一个元素触发容器上的一个活动类,通过 CSS 过渡给它一些高度。相同的触发器在输入上调用focus()。
在 IE 10 和 11 中,似乎在 CSS 动画期间调用 focus() 会导致输入元素在动画的该阶段冻结在其位置。
注意,在 IE 10+ 中,输入光标偏离垂直中心。如果您从 CSS 中删除过渡,它将居中。
其他人看到这个或有更好的解决方案?
【问题讨论】:
标签: javascript css internet-explorer