amp-img внутри скрытого div не отображается, когда я отображаю div

У меня есть элемент amp-img в скрытом div, и этот div отображается, когда я выбираю вход радио, но в этот момент изображение не отображается, изображение отображается только при изменении размера браузера.

Что мне нужно сделать, чтобы отобразить изображение при изменении отображения div? Я проверил и увидел, что у элемента amp-img нет события, что мне делать?

Спасибо, Рафаэль.


person Rafael    schedule 03.01.2017    source источник


Ответы (1)


Это происходит потому, что страницы AMP не имеют функции обновления в реальном времени, как сайты, созданные на Angular и NodeJS. Вот почему вам придется прибегнуть к ручному обновлению. Это потому, что страницы AMP ограничивают JS только до определенной степени.

Как согласно документации

Сторонний JS любит использовать синхронную загрузку JS. Им также нравится документировать. Пишите больше сценариев синхронизации. Например, если у вас есть пять объявлений на вашей странице, и каждое из них вызывает три синхронные загрузки, каждая с задержкой соединения в 1 секунду, у вас есть 15 секунд времени загрузки только для загрузки JS.

На страницах AMP разрешен сторонний JavaScript, но только в изолированных окнах iframe. Ограничив их фреймами, они не могут заблокировать выполнение главной страницы. Даже если они запускают несколько перерасчетов стилей, их крошечные фреймы имеют очень маленький DOM.

person noogui    schedule 04.01.2017