我有一个固定大小div内的选项卡窗格,每当该选项卡切换到大于外部div的选项卡时,整个页面向下滚动,这样我就再也看不到我的选项卡了,我嘲笑它在jsfiddle中显示问题。
请注意,为了查看问题,页面必须小于包含div。
任何人都知道如何在不使用javascript切换选项卡的情况下停止向下滚动页面吗?
答案 0 :(得分:2)
您需要的只是evt.preventDefault();
:
答案 1 :(得分:1)
感谢您向我展示了evt.preventDefault()它让我看到了正确的位置。点击时的链接指向我隐藏的div,然后页面向下滚动到。
要停止滚动,我也可以将href属性中的id删除为其他内容,
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您想使用“纯”JavaScript,请使用:
function stopScroll()
{
document.getElementById("body_id").style.overflow = "hidden";
}
function startScroll()
{
document.getElementById("body_id").style.overflow = "auto";
}