如何创建一个jQuery函数,该函数将滚动到最近的';路径点';?

如何创建一个jQuery函数,该函数将滚动到最近的';路径点';?,jquery,Jquery,我有一个使用jQuery滚动到指定层(幻灯片)的页面,我不知道它是如何工作的,但它确实工作了,所以我很高兴。 但是有些事情让我很烦,我想改变它,但我不知道该怎么做,也许你能帮我 我用过这个教程 下面是我对函数应该如何运行的想法。。。 该功能将在scroll事件结束后运行,然后获取当前位置,如果它不等于幻灯片,则在3秒钟后滚动到最近的幻灯片。如果发生另一个滚动事件,它也必须结束 //When the user scrolls to a point between slides auto s

我有一个使用jQuery滚动到指定层(幻灯片)的页面,我不知道它是如何工作的,但它确实工作了,所以我很高兴。 但是有些事情让我很烦,我想改变它,但我不知道该怎么做,也许你能帮我

我用过这个教程

下面是我对函数应该如何运行的想法。。。 该功能将在scroll事件结束后运行,然后获取当前位置,如果它不等于幻灯片,则在3秒钟后滚动到最近的幻灯片。如果发生另一个滚动事件,它也必须结束

    //When the user scrolls to a point between slides auto scroll to nearest slide
mywindow.scroll(function () {
curLoc = mywindow.scrollTop();
nearSlide = slideClosestTo-curLoc;
if (curLoc != slide) {
delay(3000).goToByScroll(nearSlide);
}
});

我认为这很简单,只是我不知道jQuery,我不喜欢当我试图理解.min.js文件做什么的时候。。。我一点也不懂

我希望你能帮助我,谢谢:)_

编辑 我试着自己做,但还是解决不了。我需要获得所有幻灯片的“scrollTop”值,然后最接近“curLoc”的值就是应该解析为“goToByScroll”函数的值。我应该做一个循环来构建幻灯片位置的数组吗? 所有的幻灯片都有一个“幻灯片”类,所以我可以用这个类计算元素的数量,然后我可以用这个数量作为索引来运行一个“while循环”,生成一些幻灯片位置的数组。
然后我需要找出一种方法来选择哪个最接近windows当前位置。。。我认为,如果我从所有数组元素中减去当前位置,那么最接近0的那一个就是要滑动到的位置:)

与试图理解jQuery代码本身相比,您最好先阅读。整个jQuery库非常复杂,您只会不知所措。对于.min.js文件来说尤其如此——它们被缩小了,这意味着不必要的空间被去除了。这节省了带宽,但最多也让阅读代码变得非常非常困难。我需要获得所有幻灯片的滚动位置,然后找到最接近“mywindow”滚动位置的幻灯片,然后将其解析为函数“goToByScroll”