當點擊引用href="#"
的鏈接時,有沒有辦法保持我的滾動位置?我知道我可以使用JavaScript來保持當前的窗口位置,但我想知道是否有辦法在CSS和HTML中執行此操作。僅使用CSS和HTML保持垂直滾動位置
解決方案:將return false;
添加到JavaScript click
函數的末尾。這樣可以防止<a href="#">
實際嘗試鏈接到#
,因此,即使該函數的其餘部分執行,頁面也不需要在點擊時重新加載。
當點擊引用href="#"
的鏈接時,有沒有辦法保持我的滾動位置?我知道我可以使用JavaScript來保持當前的窗口位置,但我想知道是否有辦法在CSS和HTML中執行此操作。僅使用CSS和HTML保持垂直滾動位置
解決方案:將return false;
添加到JavaScript click
函數的末尾。這樣可以防止<a href="#">
實際嘗試鏈接到#
,因此,即使該函數的其餘部分執行,頁面也不需要在點擊時重新加載。
想必這個鏈接僅僅是爲了支持點擊處理程序而存在,在這種情況下,所述處理程序應該阻止鏈接的默認效果(即滾動頁面)。
我剛剛在函數的末尾添加了一個'return false'。像魅力一樣工作。 – 2012-07-13 05:21:46
不,只有HTML/CSS才能做到這一點,除非您可以在生成HTML時預先計算頁面的整個高度 – jcolebrand 2012-07-12 23:30:31
這就是我的想法。謝謝! – 2012-07-12 23:31:52