ngDialog - 在Chrome中打开/关闭对话框时不更改正文类

时间:2015-10-06 16:05:49

标签: javascript html css angularjs ng-dialog

我使用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会更改为预期值,我可以按预期与页面进行互动。

1 个答案:

答案 0 :(得分:0)

如果有疑问,请检查repo问题跟踪器以及检查角度使用和模块依赖性之间的版本兼容性。

我知道角度1.4 ngAnimate重写确实在某些模块中引入了重大变化