2012-02-21 25 views
1

我應該怎樣做才能使用onScrollStart onScrollEnd滾動方向?如何使用Iscroll獲得滾動方向時onScrollStart

現在,這裏是我發現onScrollEnd代碼:

var current_page = 1; 
var old_page = 0; 

funnction load() { 
    myScrollH = new iScroll('wrapper', { 
     onScrollEnd: function() { 
      current_page = this.currPageX+1 
      if(old_page<current_page) { 
       console.log('right'); 
      } 
      else if (old_page>current_page) { 
       console.log('left'); 
      }; 
      old_page=current_page; 
     } 
    }) 
}; 

load(); 

如果有人有答案... Tchuss! V.

回答

0

在onScrollStart期間,事件滾動未被觸發。所以它不可能(我認爲)實現相同。

只有在onScrollEnd上,將觸發具有方向的滾動事件。

+0

你能告訴我爲什麼你需要它在開始事件? – 2012-03-15 07:18:06

+0

找出某人正在滾動到哪裏。如果在頁面上有3個塊,分別稱爲A,B和C,並且您想在B進入屏幕之前將其變爲紅色,您想要知道某人是否正在C塊上並向上滾動,或者在A塊上以及向下滾動。 – commonpike 2016-05-19 23:07:05