2012-07-12 27 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