首页 > 解决方案 > 如何从 iframe 中删除滚动(尝试过“溢出:隐藏”和“滚动:否”)?

问题描述

在 wordpress shapely-theme 小部件中:正在嵌入 iframe,尝试了 css: iframe {overflow:hidden} 并检查了标签中是否存在属性 'scrolling:"no" '。尽管如此,所有 iframe 上的垂直滚动条。甚至尝试了在 javascript 中添加属性到 iframe 的循环(如果 wordpress 出于某种原因摆脱了它们),仍然没有帮助。

任何想法如何摆脱滚动条?

标签: htmlwordpressiframescrollvertical-scrolling

解决方案


这是由于 wordpress 或 shapely-template 中的某些内容 - 我注意到保存后,它总是从 iframe-tag 中删除滚动属性,尽管当我复制它或在保存之前对其进行编辑时它总是在那里。

所以不得不退回到文档末尾的自定义 HTML 小部件,使用超时函数在页面呈现后将属性“滚动:否”添加到所有 iframe。一个非常脆弱的解决方法,因此可能会更改模板并尝试另一个。还要看看它是否是一个wordpress的东西。

setTimeout(function(){

var epis = document.getElementsByTagName("iframe")
for (var i = 0; i < epis.length; i++){epis[i].setAttribute("scrolling", "no")}

}, 2000)

推荐阅读