我一直试图找到一个在我悬停元素时导致某个网页滚动的功能。我曾尝试过以不同的方式提出这个问题,但是没有找到有人教我如何创建滚动页面的函数的唯一建议答案 - 这与我的问题完全无关。
所以现在我试图以不同的方式提出这个问题。这些是我所知道的所有滚动函数/方法(和/或与滚动相关):
[
'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
,以尝试检查错误/查看页面何时不再滚动,但没有运气。
答案 0 :(得分:0)
在尝试找到这个神秘功能3天后,第二次发布此问题后,我找到了导致页面滚动的功能,最终成为.focus()
功能。我记得它很久以前,但是因为我从来没有使用它,因为我学会了它并且与其他所有滚动功能相关并不容易,这给了我很多时间。
感谢所有试图参与其中的人。希望将来其他人会觉得这很有用。