滚动网页有多少不同的功能

时间:2015-03-11 13:21:18

标签: javascript html scroll

我一直试图找到一个在我悬停元素时导致某个网页滚动的功能。我曾尝试过以不同的方式提出这个问题,但是没有找到有人教我如何创建滚动页面的函数的唯一建议答案 - 这与我的问题完全无关。

所以现在我试图以不同的方式提出这个问题。这些是我所知道的所有滚动函数/方法(和/或与滚动相关):

[
    'scroll',
    'scrollTo',
    'scrollBy',
    'scrollByLines',
    'scrollByPages',
    'scrollX',
    'scrollY',
    'scrollMaxX',
    'scrollMaxY',
    'scrollHeight',
    'scrollIntoView',
    'scrollTop',
    'scrollTopMax'
].forEach(function(a) {
    console.log(window[a], document.documentElement[a]);
})

所以现在我想找到我在这里缺少的其他滚动功能/方法,如果你知道任何(一个或多个),请告诉我,希望我失踪的那个是一个导致我正在学习的页面滚动。

其他信息:我已经尝试过调试,但是该页面包含许多缩小的脚本,其中一些达到15,000行代码,这使得这几乎是不可能完成的任务。

我还尝试检查附加到元素的侦听器(鼠标悬停在其上),但是有很多,每个都会导致更多的功能,更复杂,更广泛。

这真的是滚动网页的东西,在3种不同的浏览器(IE11,Firefox,Chrome)上确认了它,所有响应都是在添加scroll事件监听器并悬停元素后触发滚动事件。

我尝试将上述所有功能都等同于null,以尝试检查错误/查看页面何时不再滚动,但没有运气。

1 个答案:

答案 0 :(得分:0)

在尝试找到这个神秘功能3天后,第二次发布此问题后,我找到了导致页面滚动的功能,最终成为.focus()功能。我记得它很久以前,但是因为我从来没有使用它,因为我学会了它并且与其他所有滚动功能相关并不容易,这给了我很多时间。

感谢所有试图参与其中的人。希望将来其他人会觉得这很有用。