2012-03-20 63 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> 

應該做的伎倆。