可能已經有一個jQuery插件可以實現這一點,但我找不到一個完全是我以後做的。如果有,請將我指向教程,謝謝。jQuery - DIV移動滾動動作和粘貼位置到窗口的頂部和底部
我的問題是我有很長的頁面內容,並且當您在頁面底部滾動時,側邊欄不可見。
因此,當您在頁面上下滾動時,我想讓我的#sidebar div粘貼到瀏覽器窗口的頂部和底部。
我的邊欄高度比您的典型屏幕分辨率要長,所以我需要邊欄的底部粘貼到瀏覽器窗口的底部以及瀏覽器的頂部。
因此,當您開始向下滾動時,側欄會像正常一樣滾動,但當您到達側欄的末尾時,它會粘住並且不會滾動,並且當您開始向上滾動時,側欄會一直跟隨側邊欄頂部到達瀏覽器,然後粘住。反之亦然。
這可能嗎?
我創建了一個簡單的設計佈局jsfiddle,它是中心的。我已經在邊欄中添加了一個虛線邊框,以便您現在可以在邊欄粘貼的位置。
http://jsfiddle.net/motocomdigital/7ey9g/5/
任何建議,或者你知道一個在線教程或演示,將最真棒!
UPDATE
請參見本文試圖通過@Darek羅斯曼
他有基本思想工作。但是滾動起來,導致它跳到頂部。我需要邊欄在滾動上/下運動時是流暢的。但堅持窗口的頂部或底部。當頁眉/頁腳處於視口中時,它也不應該被固定,因此它不會疊加。
感謝
感謝您花時間爲它創建一個jsfiddle,使您能夠更輕鬆地溝通您正在嘗試做的事情並提出實現方案。 – Makotosan 2012-02-22 22:35:44
這是你的追求? http://jsfiddle.net/dKDJz/2/ – 2012-02-22 22:53:01
它不與我合作:( – baig772 2012-06-26 10:56:31