2016-04-10 17 views
2

私はngDialog 0.5.8と1.5.3を使用しています。 私は、ダイアログ作成しました:ngDialogが上下にスクロールするのを防ぐ方法

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

をそして、私のページには、ダイアログを開く時にスクロールダウンし、私は、ダイアログを閉じていたときに上にスクロールされます。

ngDialogを開いたり閉じたりしている間にスクロールしないように設定する方法を知っている人はいませんか?

よろしくお願いいたします。

答えて

1

最後に私が見つけた答え

追加CSS:

.overflow-hidden { 
    overflow:hidden; 
} 

と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'); 
     }); 
関連する問題