2012-03-20 23 views
2

我有一些内部链接显示不同的内容。内部链接强制滚动到页首

每次我点击浏览器滚动到某个位置的内部链接。

我需要做的是强制它滚动到顶部。

例如:

<a href="#show_area_1">Click Here</a> 

它会表现出一定的DIV这是很好的,但我也需要它来滚动到顶部。

这可能吗?

+0

消除不确定性:您有(通过JavaScript函数)显示在href相关的id的内容链接区。你没有使用命名锚? – rlemon 2012-03-20 17:25:28

回答

3

不知道确切的方法的权利,但这样的事情应该工作:

$('a').on('click', function(e) { 
e.preventDefault(); 
// do your js stuff 
$(window).scrollTop(0); 
}); 
+0

完美。谢谢。 – 2012-11-20 01:57:30

1

您的链接是否有与点击事件关联的JS代码?也许你正在阻止它的传播,这就是为什么他们不滚动你的页面。

如果您的链接的href值为“#”,并且您不停止事件传播(通过从处理程序方法返回FALSE或使用stopPropagation方法),那么您应该设置..

0

对不起,链接不起作用(如果它是为了链接)。

稍微澄清一下 - 你是否试图让窗口滚动div到视图的顶部,或让窗口保持滚动到视口的顶部?

一个链接或代码示例将是有益的......

0

如果你只是想链接到页面的顶部,

<a href="#">Back to Top</a> 

应该做的伎俩。