2012-03-23 36 views
1

有沒有辦法在頁面上「追蹤」移動元素,或者不斷向其滾動,以便它永遠不會離開用戶視圖?Scrollto Jquery,繼續關注元素?


我得慢慢跨頁,並最終關閉屏幕移動,這意味着用戶必須向滾動它,看看它的元素。這個元素不斷移動。

我正在使用ScrollTo jquery插件來引導用戶走向這個元素,這工作正常。

但是,有無論如何使它不斷滾動? 爲了在整個頁面上跟蹤它?

此刻用戶必須重複點擊一個按鈕才能滾動到元素,因爲它快速移出視圖。

任何幫助,非常感謝。

回答

1

如果您使用最近(> 1.4.3)版本的jQuery,那麼您可以嘗試使用css hook。這取決於你用來滾動的屬性,比如說top

$.cssHooks["top"] = { 
    get: function(elem, computed, extra) { 
    return $.css(elem, 'top'); 
    }, 
    set: function(elem, value) { 
    // set it 
    $.css(elem, 'top'); 
    $(document).scrollTo(value); 
    } 
}; 

這意味着每次top設置,它會在這裏調用set功能。