2016-02-19 36 views
0

目前我試圖找出一種方法來檢測一個容器是否可以達到通過航點設置的偏移量,以及如果我能夠執行相同的函數(在同一範圍內)不能達到偏移量。檢測航點是否可到

例如,如果頁面中有很多容器並定義了50%的偏移量,現在你有一個很小的容器,如果你滾動到文檔的底部,不能達到偏移量,因爲文檔不夠長,容器不能通過50%的偏移量。

航點,例如:

$(".elements").waypoints(function(direction){ 
    /*do something*/ 
}, offset:"50%"); 

有什麼辦法說這樣的事情?

僞代碼:

$(".elements").waypoints(function(direction){ 
    /*do something*/ 
}, offset:"50% XOR document-end"); 

所以,如果達到了破發點它觸發在50%或滾動到文檔的末尾,然後執行相同的功能,但只有最後一個元素。

親切的問候和感謝提前!

回答