2011-05-04 73 views
0

當我登錄myScroll.y和myScrollPagesY,我得到這個:iScroll:軌道Y座標addClass上滾動

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

輸出:

0,-422,-465

因此,默認數值爲0,但是當我滾動時,我看不到控制檯中的數字更改。我不得不以某種方式合併iScroll refresh();方法來不斷更新Y座標?

我怎麼會寫if語句,基本上說:

如果myScroll.y =一定數量然後添加「選擇」的導航按鈕的類。

基本上,當您向下滾動頁面時,我希望頂部的導航欄在您點擊新的部分時突出顯示。

在此先感謝!

回答

0

您可以使用onScrollMove事件。附加一個方法到這個iScroll屬性。第一個參數是scrollerobject。現在閱讀y值。

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