Angular.js ngDialog框消失了iOS设备Safari浏览器的具体问题

时间:2016-11-24 05:50:09

标签: javascript iphone angularjs mobile-safari ng-dialog

我遇到的问题是我的ngDialog框在我的iOS设备上很快消失了。该对话框在桌面系统上显示3秒钟,但在Safari浏览器中的iOS设备上消失得非常快。在Chrome上,这非常有效。

代码发布在这里:

            var dialog = ngDialog.open({
                template: '<div><uib-alert type="success">' + message + '</uib-alert></div>',
                className: 'ngdialog-theme-default popup-custom-height',
                showClose: false,
                closeByNavigation: true,
                closeByDocument: false,
                plain: true
            });

            $timeout(function () {
                ngDialog.close(dialog.id);
            }, 3000);

我也调试了这个问题。但是,这个ngDialog.close(...)在3秒后被调用,但在此之前,某个对话框会从屏幕上消失。

1 个答案:

答案 0 :(得分:0)

问题不是由于超时或任何原因造成的。有全局函数可以解除所有对话框,因此这是固定的。