gpt4 book ai didi

javascript - Body overflow-y hidden, onclick

转载 作者:行者123 更新时间:2023-11-28 08:17:56 25 4
gpt4 key购买 nike

我很高兴地使用这个简单的(点击时)函数来启用 100%-100% 大小的 iframe 可见性:

<script language="javascript">
function newwindow() {
var showme = document.getElementById("frame");
showme.style.visibility = "visible";
}
</script>

现在.. 在同一个函数中,我想禁用垂直滚动(在父页面的主体上)。

我用谷歌搜索了几个小时。卡住!我试过这样的东西:

document.getElementById('myBodyID').style.overflowY='hidden'

(document.getElementById('myBodyID').style["overflow-y"]).

还有更多,但没有什么好事发生。看起来“溢出”有问题,事实上我用这个做了一个快速测试:

document.body.style.backgroundColor="yellow"

它工作正常,页面变黄了。但同样的逻辑不适用于 body 的“溢出”。

有人可以帮忙吗?谢谢!

最佳答案

为了使代码按照编写的方式工作,您的 <body>需要是 <body id="myBodyID">

语法就是

document.getElementById("myBodyID").style.overflowY = "scroll";

如果在 <head> 中调用该脚本,您可能必须等到窗口加载; body 还不存在。 Document ready 在技术上已经足够了,但如果没有 jQuery,那将是非常重要的。或者,将脚本移动到页面底部,或者只使用 CSS。

关于javascript - Body overflow-y hidden, onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28900314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com