假設我有一個固定的側邊欄,它的高度爲XXpx(如果需要可視化我的意思,請參閱http://www.getskeleton.com/)。只要瀏覽器的高度大於側邊欄,側欄就完全符合我的要求。但是,當瀏覽器高度縮小到邊欄的高度以下時,底部內容會被截斷。固定側邊欄對於瀏覽器來說太高(底部正在切斷)
最初,側邊欄有position: fixed
,但如果瀏覽器太小而無法包含整個側邊欄,我想將其更改爲position: aboslute
。實質上,我希望在頁面加載和任何時候用戶調整大小完成調整頁面大小,以確保底部內容沒有被切斷,然後分配適當的position
屬性。
我從來沒有使用'.resize'函數...我是否需要擔心性能,因爲這個函數可能會在調整大小時被調用幾次? – Wex 2012-03-08 00:49:11
是的,你應該擔心。這就是爲什麼我將所有「昂貴」的陳述從函數本身中取出,並且只使用其中的緩存函數。 – koenpeters 2012-03-08 00:51:34
有什麼辦法可以進一步優化這個聲明?緩存邊欄的高度似乎是一個非常簡單的初學者 – Wex 2012-03-08 00:55:31