【发布时间】:2014-03-31 13:27:24
【问题描述】:
使用 AngularJS 1.2.1 我有一个页面,上面有 7 个单独的 ngSwitch 和 ngAnimates,所以它们看起来像左右滑块,每个开关都是一整行。内容由按钮控制从右侧或左侧滑入。正如我所说,有 7 个这样的滑动行,所有这些都在一个控制器内。
在我尝试过的所有浏览器中一切正常,但 IE10 除外。这里的动画在随机 ngSwitches 上工作。有些动画,有些只是重新显示,就好像没有动画一样。每次刷新都是不同的,有时没有工作,有时(尽管很少)都可以。
这似乎是某种时间问题,每个开关都由来自服务器的单独 REST 获取填充。由于 service.get,我无法在 Plunkr 中复制它。
ngAnimate 依赖于在动画期间更改开关中的类。显然我已经正确定义了动画,因为它们在其他任何地方都可以正常工作。由于 ngAnimate 在动画期间会自动更改类,所以我不能搞砸了。
这是 ngAnimate 的一个已知问题吗?有解决办法吗?
【问题讨论】:
-
当我添加版本号时,我意识到我应该检查最新版本,实际上这似乎已在 1.2.13 中修复。如果您在页面加载后尝试过快地制作动画,它可能无法正常工作,但最终代码会赶上并且所有行都正常工作。
标签: javascript angularjs css animation internet-explorer-10