我有一个由JS触发的叠加层,在叠加层内部有一些滚动内容。页面上还有一些嵌入式YouTube视频。我遇到的问题是叠加层中的内容不会在Chrome中滚动。它适用于所有其他浏览器。我确实在两个YouTube视频中添加了wmode = opaque(尝试过wmode = transparent)。如果我删除这两个视频,滚动也会开始在Chrome中运行。
由于
这是叠加层:
<div class="contact-overlay"><a class="close" href="#">X CLOSE</a><h3>Testimonials</h3><div class="content testimonials">
<h4 class="testimonials">See what our <span>satisfied customers</span> have to say:</h4>
<p>a lot of text</p>
样式:
.contact-overlay { position: absolute; width: 640px; height: 730px; margin-left: -320px; left: 50%; top: 50px; background: #ffffff; z-index: 500; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.contact-overlay a.close { font-family: "Arial Black", Gadget, sans-serif; color: #da3407; text-decoration: none; position: absolute; top: 5px; right: 10px; font-size: 18px; }
.contact-overlay .content { overflow: auto; height: 550px; width: 590px; margin-left: 25px; }
.contact-overlay .content.testimonials { margin-top: 30px; }
该网站正在本地开发,因此没有链接。遗憾。
答案 0 :(得分:0)
我最终使用JS删除youtube视频,并在激活叠加层时将其替换为屏幕截图,然后在叠加层关闭时将其重新打开。