Всякий раз, когда я открываю NgbModal, padding-right: 19px
добавляется к моему телу. Он делает это, чтобы заменить полосу прокрутки, которая скрыта при открытии модального окна. Но проблема в том, что он делает это даже тогда, когда для начала нет полосы прокрутки. Поэтому добавление padding-right
к телу, у которого не было полосы прокрутки, приводит к прерывистой анимации. Конечно, я мог бы определить следующее css, которое было рекомендовано в качестве решения в других потоках:
body {
padding-right: 0 !important;
}
Но теперь проблема в том, что если у меня есть полоса прокрутки, эта скрытая полоса прокрутки не будет заменена отступом, который Теперь снова приводит к рывкам анимации. Есть ли способ добавить отступ, если есть полоса прокрутки, и не добавлять ее, если ее нет?
Вот один пример того, как я открываю модальное окно:
confirmDeleteEmployee(employee: Employee) {
this.confirmService.confirm({
title: 'Confirm deletion',
message: 'Do you really want to delete the employee?'
}).then(
() => {
this.deleteEmployee(employee)
},
() => {
});
}