2016-04-10 18 views
2

ngDialog 0.5.8 ve açısal 1.5.3 kullanıyorum. Ben iletişim oluşturduk:ngDialog'un yukarı ve aşağı kaydırmayı nasıl önleyeceği

ngDialog.open({ 
      template: 'myTemplate', 
     }); 

Ve sayfam bir iletişim kutusunu açmadan ve bir iletişim kutusu kapatıldığında olduğumda yukarı kaydırma sırasında aşağı kaydırma edilir.

NgDialog'u açılış ve kapanış sırasında siteyi kaydırmamak için nasıl yapılandırılacağını bilen var mı?

Saygılarımızla!

cevap

1

Sonunda bulduk cevap

ekle css:

.overflow-hidden { 
    overflow:hidden; 
} 

Ve js:

var bodyReference = angular.element($document[0].body); 

bodyReference.addClass('overflow-hidden'); 

var promise = ngDialog.open({ 
    template: 'myTemplate', 
}); 

promise.closePromise.then(function (data) { 
      //actions... 
      bodyReference.removeClass('overflow-hidden'); 
     }); 
İlgili konular