Angular.js ngDialog框消失iOS设备Safari浏览器特定问题

问题描述:

我面临的一个问题是,我的iOS设备上ngDialog框快速消失。该对话框在桌面系统上显示3秒钟,但在Safari浏览器中的iOS设备上快速消失。在Chrome上,此功能完美无缺。Angular.js ngDialog框消失iOS设备Safari浏览器特定问题

的代码张贴在这里:

  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秒后被调用,但在此之前对话框从屏幕上消失。

+0

对此有任何答案? –

问题不是由于超时或任何事情。有全局函数关闭所有对话框,所以这是固定的。