fix(modal): prevent ghost clicks on close

This commit is contained in:
Tim Lancina
2015-04-11 04:48:26 -05:00
parent 6f9bd355c9
commit a416c66d8a

View File

@@ -72,7 +72,8 @@ IonicModule
'$ionicTemplateLoader',
'$q',
'$log',
function($rootScope, $ionicBody, $compile, $timeout, $ionicPlatform, $ionicTemplateLoader, $q, $log) {
'$ionicClickBlock',
function($rootScope, $ionicBody, $compile, $timeout, $ionicPlatform, $ionicTemplateLoader, $q, $log, $ionicClickBlock) {
/**
* @ngdoc controller
@@ -184,6 +185,10 @@ function($rootScope, $ionicBody, $compile, $timeout, $ionicPlatform, $ionicTempl
var self = this;
var modalEl = jqLite(self.modalEl);
// on iOS, clicks will sometimes bleed through/ghost click on underlying
// elements
$ionicClickBlock.show(600);
self.el.classList.remove('active');
modalEl.addClass('ng-leave');