2016-05-17 51 views
0

我有jQuery Waypoints工作正常,使用Inview快捷方式。嘗試設置Waypoints scrollThrottle值導致未定義的對象錯誤

jQuery(document).ready(function($) { 

    //$.waypoints.settings.scrollThrottle = 0; 

    var inview = new Waypoint.Inview({ 
     element: $('body > footer')[0], 
     enter: function(direction) { 
      $('body > header').css({ 
       bottom: 240, 
       position: 'absolute' 
      }) 
     }, 
     exited: function(direction) { 
      $('body > header').css({ 
       bottom: 32, 
       position: 'fixed' 
      }) 
     } 
    }); 

}); 

頁面的頭坐在固定的位置窗口的底部之上32PX直到頁腳滾動到視圖中,指向該頭是由絕對的(身體定位上下文)位置,得到的效果新興的頁腳在頁面出現時將頁眉推向頁面。

將頁腳滾動離開底部可反轉事物。

不錯,但有點跳動,所以我想玩滾動油門值。但如果我取消註釋試圖設置scrollThrottle的行,我會得到:TypeError:undefined不是一個對象(評估'$ .pointpoints.settings')

我可能在某個地方令人難以置信的愚蠢,但看不到它。謝謝。

+1

您使用的是什麼版本的「航點」?在最後一個版本(v4)中,scrollThrottle選項不存在... – andreivictor

+0

我也創建了一個小提琴來重現所需的行爲:https://jsfiddle.net/3r1w0a0a/?你想實現什麼? – andreivictor

+1

啊。那就解釋了那個。我以爲我只是用我的JavaScript做個白癡。我想降低油門的價值,看看它是否解決了我在問題中概述的跳動。 –

回答

0

答案(道具爲@andreivictor)是scrollThrottle從版本4中的Waypoint中移除,因此當然是未定義的。

相關問題