При открытии мини-карточки раздела и запуска маски, она не блокирует поля мини-карточки, так как находится за ней. Как сделать что бы мини-карточка закрывалась маской во время ее запуска?
Нравится
Если "копнуть" и посмотреть, как работает ShowBodyMask, то можно увидеть, что маска применяется к элементу, переданному в конфиге. Если таковой не указан, то к body. Потому для решения Вашей задачи достаточно примерно такой конструкции:
this.showBodyMask({ selector: "#MiniPageContentContainer" });
Добрый день, Александр!
Опишите, пожалуйста, более детально (возможно на скриншотах или видео) как воспроизводится кейс, который Вы хотите обойти.
ч
Жмурко Сергей Николаевич,
Есть мини карточка, есть вызов сервиса и ожидание его ответа
. Пока ожидаем, нужно заблокировать карточку от изменений (как это делаем в обычных карточках "MaskHelper.ShowBodyMask()"). Но при вызове "MaskHelper.ShowBodyMask()" блокировку и затенение получаем за миникарточкой а не поверх нее.
Если "копнуть" и посмотреть, как работает ShowBodyMask, то можно увидеть, что маска применяется к элементу, переданному в конфиге. Если таковой не указан, то к body. Потому для решения Вашей задачи достаточно примерно такой конструкции:
this.showBodyMask({ selector: "#MiniPageContentContainer" });
Если нужно заблокировать и кнопки, то id будет уже AlignableMiniPageContainer
Лопатин Константин,
спасибо большое. В принципе так и пробовал, но упустил что нежно еще слово "Container"