滚动网页有多少种不同的功能
How many different functions exist to scroll a webpage
我一直在尝试找到一个函数,当我将鼠标悬停在某个元素上时,该函数会导致某个网页滚动。我以前尝试过以不同的方式问这个问题,但是没有人教我如何创建一个滚动页面的函数的唯一建议答案 - 这与我的问题完全无关。
所以现在我想用不同的方式来问这个问题。这些是我所知道的所有卷轴functions/methods(and/or与卷轴相关):
[
'scroll',
'scrollTo',
'scrollBy',
'scrollByLines',
'scrollByPages',
'scrollX',
'scrollY',
'scrollMaxX',
'scrollMaxY',
'scrollHeight',
'scrollIntoView',
'scrollTop',
'scrollTopMax'
].forEach(function(a) {
console.log(window[a], document.documentElement[a]);
})
所以现在我正在尝试查找是否还有我在这里遗漏的任何其他卷轴 functions/methods,如果您知道任何(一个或多个)请告诉我,希望是我我缺少的是导致我正在学习的页面滚动的那个。
其他信息:我已经尝试过调试,但该页面包含大量缩小的脚本,有些达到 15,000 行代码,这几乎是不可能完成的任务。
我也尝试检查附加到元素的侦听器(包括鼠标悬停),但是有这么多,每个都导致更多功能,所有功能都更复杂,更广泛。
确实是在滚动网页,在 3 种不同的浏览器(IE11、Firefox、Chrome)上确认了这一点,在添加 scroll
事件侦听器和悬停后,所有浏览器都以触发滚动事件作为响应元素。
我尝试使所有上述函数等于 null
以尝试在页面不再滚动时检查 errors/seeing,但没有成功。
经过 3 天的努力寻找这个神秘的函数,我在第二次发布这个问题后找到了它,导致页面滚动的函数最终成为 .focus()
函数。很久以前就记得了,但是自从知道之后就没用过,而且和其他的滚动函数也不太容易联系起来,所以一直很纠结。
感谢所有参与其中的人。希望将来其他人会发现这很有用。
我一直在尝试找到一个函数,当我将鼠标悬停在某个元素上时,该函数会导致某个网页滚动。我以前尝试过以不同的方式问这个问题,但是没有人教我如何创建一个滚动页面的函数的唯一建议答案 - 这与我的问题完全无关。
所以现在我想用不同的方式来问这个问题。这些是我所知道的所有卷轴functions/methods(and/or与卷轴相关):
[
'scroll',
'scrollTo',
'scrollBy',
'scrollByLines',
'scrollByPages',
'scrollX',
'scrollY',
'scrollMaxX',
'scrollMaxY',
'scrollHeight',
'scrollIntoView',
'scrollTop',
'scrollTopMax'
].forEach(function(a) {
console.log(window[a], document.documentElement[a]);
})
所以现在我正在尝试查找是否还有我在这里遗漏的任何其他卷轴 functions/methods,如果您知道任何(一个或多个)请告诉我,希望是我我缺少的是导致我正在学习的页面滚动的那个。
其他信息:我已经尝试过调试,但该页面包含大量缩小的脚本,有些达到 15,000 行代码,这几乎是不可能完成的任务。
我也尝试检查附加到元素的侦听器(包括鼠标悬停),但是有这么多,每个都导致更多功能,所有功能都更复杂,更广泛。
确实是在滚动网页,在 3 种不同的浏览器(IE11、Firefox、Chrome)上确认了这一点,在添加 scroll
事件侦听器和悬停后,所有浏览器都以触发滚动事件作为响应元素。
我尝试使所有上述函数等于 null
以尝试在页面不再滚动时检查 errors/seeing,但没有成功。
经过 3 天的努力寻找这个神秘的函数,我在第二次发布这个问题后找到了它,导致页面滚动的函数最终成为 .focus()
函数。很久以前就记得了,但是自从知道之后就没用过,而且和其他的滚动函数也不太容易联系起来,所以一直很纠结。
感谢所有参与其中的人。希望将来其他人会发现这很有用。