gpt4 book ai didi

javascript - 防止窗口在 div 框滚动后滚动

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:15 26 4
gpt4 key购买 nike

我有一个带有垂直滚动条的小 div 框,它位于一个也有垂直滚动条的 html 页面中。

我的问题是当用户到达小 DIV 框滚动的末尾时,包含 div 框的整个 html 页面然后开始滚动(假设用户通过鼠标滚动滚动而不是通过实际单击 DIV 框滚动按钮本身)

有没有办法在用户到达我的小 DIV 框滚动条的末尾时阻止整个 html 页面滚动?任何帮助将非常感激!谢谢!

我试过了(但它甚至取消了 div 框的滚动):

if (window.addEventListener)
/** DOMMouseScroll is for mozilla. */
window.addEventListener('DOMMouseScroll', handleWheelEvent, false);
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = handleWheelEvent;

function handleWheelEvent(e){
e.preventDefault();
}

最佳答案

我没有过多地研究您的代码和问题,但我想在继续之前提出一个建议 :P。

window.addEventListener

文档.onmousewheel = handleWheelEvent;

通常是将您想要执行的操作应用于整个文档的好方法,而如果您想将特定值(在本例中为 scroll = false)应用于特定元素,则需要将引用设置为该特定元素引用(即 getElementById(),然后它仅适用于文档的元素)。

Idk - 也许这有帮助,也许没有 :P 祝你好运。

-J

关于javascript - 防止窗口在 div 框滚动后滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1965427/

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