我目前正在使用这样的东西做准备和滚动事件的东西。但是每次页面滚动一个全长(窗口高度)时我真的只需要做一些事情,而不是每次有点小卷轴都重写它。有没有办法使用jQuery或本机JavaScript?
$(document).ready(function() {
$(window).scroll(function() {
// do stuff
}).scroll(); // Trigger scroll handlers.
});
答案 0 :(得分:1)
没有任何方法只能在页面的某些位置触发滚动,您需要每次都检查它......但您可能需要考虑throttling or debouncing该事件。
答案 1 :(得分:1)
你不能在没有监听的情况下触发事件,但是你可以使用jQuery的scrollTop()来查看页面是否滚动与窗口高度相同的数量,但是必须在某个事件上检查它,像滚动事件,像这样:
$(window).on('scroll', function() {
if ($(this).scrollTop() > $(window).height()) {
alert("scrolled more than window height");
}
});