我使用ngDialog在我的AngularJS网络应用中显示弹出窗口。我有一个特殊的问题,只有20%的时间才会在Chrome中发生。 Firefox和IE没有这个问题。
当对话框打开时,ngDialog会将class="ngdialog-open"
附加到body
标记,如下所示:<body class="ngdialog-open">
。关闭对话框后,body
将恢复为<body class>
。这些必须按预期存在,以免出现问题。
然而,在Chrome中,这种变化只发生在大约80%的时间。另外20%的时间,即使对话框关闭,body
标记也会继续拥有dialog-open
类。反之亦然 - 我打开了对话框,但body
没有获得新课程。发生这种情况时,我必须单击页面与其进行交互。例如,如果我想单击文本输入,我需要双击它以与其进行交互。但是,一旦我完成了初始点击,body class
会更改为预期值,我可以按预期与页面进行互动。
答案 0 :(得分:0)
如果有疑问,请检查repo问题跟踪器以及检查角度使用和模块依赖性之间的版本兼容性。
我知道角度1.4 ngAnimate
重写确实在某些模块中引入了重大变化