Клуб API Карт

Не отображается прозрачный слой на сайте при включенной карте (в chrome и ему подобных)

gtx0
28 марта 2014, 10:36

На сайте имеется полупрозрачный слой во весь экран. При нажатии кнопки "Вход" всплывает окно с авторизацией и методом fadeIn всплывает этот слой.

Так вот при включеной карте этот слой не визуализируется до первого ресайза окна браузера, при чем все стили прописаны верно.

Проблема наблюдается в Chrome и Opera, и месяц назад все работало.

Помогите разобраться пожалуйста. Вот ссылка: http://gotodance.ru/school/

4 комментария

Все работает Версия Chrome 33.0.1750.154 

Не воспроизводится, последний хром. Быть может у вас какие-то плагины влияют? (эдБлок)

Всеволод Шмыров
28 марта 2014, 12:37
Добрый день!
Видимо, стили карты каким-то образом провоцирую ошибку отображения элемента c position:fixed & z-index в хроме. Ошибка воспроизводится в 33 версии chromium, но уже была исправлена в 35 (проверил в версии canary).
Сейчас могу посоветовать по окончанию анимации менять стиль элемента mask. К примеру, еще раз устанавливать прозрачность. Это вызовет redraw.

Добрый день. Спасибо, в canary действительно все нормально отображается. А вот менять стили или менять класс элемента и задавать новые стили не помогает, все равно не отбражается.

Обидно что плагин Lightbox ведет себя так же: http://gotodance.ru/school/dance_road_studiya_tancev

Интересно что если прокрутить скрол, так что бы карта исчезла с поля зрения, то слой сразу же активируется)