iScroll:在Scroll上跟踪Y坐标到addClass

时间:2011-05-04 19:18:14

标签: 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,-422,-465

因此,默认数值为0,但滚动时我没有看到控制台中的数字更改。

我是否必须以某种方式合并iScroll refresh();不断更新Y坐标的方法?

我如何写一个基本上说过的if语句:

如果myScroll.y =某个数字,则将“selected”类添加到导航按钮。

基本上,当您向下滚动页面时,我希望顶部的导航栏在您点击新部分时突出显示。

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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