当我显示div时,不显示div隐藏的amp-img

时间:2017-01-03 15:51:08

标签: amp-html

我在隐藏的div中有一个amp-img元素,当我选择一个无线电输入时会显示这个div但是此时图像没有显示,只有在我调整浏览器大小时才显示图像。

当我更改div的显示时,我需要做什么来显示图像? 我检查过,看到元素amp-img没有事件,我该怎么办?

谢谢,拉斐尔。

1 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为AMP页面没有像Angular和NodeJS制作的网站那样的实时更新功能。这就是为什么你不得不求助于手动刷新。那是因为AMP页面仅在一定程度上限制了JS。

作为per the docs

  

第三方JS喜欢使用同步JS加载。他们也喜欢   document.write更多同步脚本。例如,如果您有五个广告   您的页面,每个都会导致三个同步加载,每个加载一个   1秒延迟连接,您只需15秒的加载时间   用于JS加载。

     

AMP页面允许第三方JavaScript,但仅限沙盒iframe。   通过将它们限制为iframe,它们无法阻止执行   主页。即使他们触发多种风格的重新计算,他们的   微小的iframe只有很少的DOM。