仅使用CSS和HTML保持垂直滚动位置
单击引用仅使用CSS和HTML保持垂直滚动位置,html,css,Html,Css,单击引用href=“#”的链接时,是否有办法保持我的滚动位置?我知道我可以使用Javascript保持当前窗口的位置,但我想知道是否有一种方法可以在CSS和HTML中实现这一点 解决方案:添加返回false到JavaScript的末尾,单击函数。这会阻止实际尝试链接到#,从而使页面不需要在单击时重新加载,即使函数的其余部分执行。假定此链接的存在只是为了支持单击处理程序,在这种情况下,所述处理程序应该阻止链接的默认效果(这是滚动页面)。不,只有HTML/CSS无法做到这一点,除非您在生成HTML时
href=“#”
的链接时,是否有办法保持我的滚动位置?我知道我可以使用Javascript保持当前窗口的位置,但我想知道是否有一种方法可以在CSS和HTML中实现这一点
解决方案:添加
返回false
到JavaScript的末尾,单击
函数。这会阻止
实际尝试链接到#
,从而使页面不需要在单击时重新加载,即使函数的其余部分执行。假定此链接的存在只是为了支持单击处理程序,在这种情况下,所述处理程序应该阻止链接的默认效果(这是滚动页面)。不,只有HTML/CSS无法做到这一点,除非您在生成HTML时可以预先计算页面的整个高度。这就是我所计算的。谢谢!我刚刚在函数末尾添加了一个return false
。效果非常好。