Plugins iScroll:跟踪Y坐标以在滚动上添加类

Plugins iScroll:跟踪Y坐标以在滚动上添加类,plugins,mobile,coordinates,iscroll4,Plugins,Mobile,Coordinates,Iscroll4,当我记录myScroll.y和myScrollPagesY时,我得到以下信息: var myScroll; function loaded() { myScroll = new iScroll('wrapper', { snap: 'div', momentum: false}); console.log(myScroll.y); console.log(myScroll.pagesY); } 输出: 0 0,-4

当我记录myScroll.y和myScrollPagesY时,我得到以下信息:

var myScroll; 
function loaded() { 
        myScroll = new iScroll('wrapper', { 
                snap: 'div', 
        momentum: false}); 
console.log(myScroll.y); 
console.log(myScroll.pagesY); 
} 
输出:

0

0,-422,-465

因此,默认的数值是0,但是当我滚动时,我在控制台中看不到数字的变化

我是否必须以某种方式合并iScroll刷新;持续更新Y坐标的方法

我该如何写一个if语句,基本上说:

如果myScroll.y=某个数字,则将所选的类添加到导航按钮

基本上,当你向下滚动页面时,当你点击一个新的部分时,我希望顶部的导航栏高亮显示


提前谢谢

您可以使用onScrollMove事件。将方法附加到此iScroll属性。第一个参数是scrollerobject。现在读取y值

function onScrollMove(scroller, e) {
  //read scroller.y or scroller.currPageY, or whatever property you want to use :)
};