2012-07-12 60 views
0

當點擊引用href="#"的鏈接時,有沒有辦法保持我的滾動位置?我知道我可以使用JavaScript來保持當前的窗口位置,但我想知道是否有辦法在CSS和HTML中執行此操作。僅使用CSS和HTML保持垂直滾動位置

解決方案:將return false;添加到JavaScript click函數的末尾。這樣可以防止<a href="#">實際嘗試鏈接到#,因此,即使該函數的其餘部分執行,頁面也不需要在點擊時重新加載。

+0

不,只有HTML/CSS才能做到這一點,除非您可以在生成HTML時預先計算頁面的整個高度 – jcolebrand 2012-07-12 23:30:31

+0

這就是我的想法。謝謝! – 2012-07-12 23:31:52

回答

1

想必這個鏈接僅僅是爲了支持點擊處理程序而存在,在這種情況下,所述處理程序應該阻止鏈接的默認效果(即滾動頁面)。

+0

我剛剛在函數的末尾添加了一個'return false'。像魅力一樣工作。 – 2012-07-13 05:21:46