2011-09-23 24 views
3

可能重複:
Href=「#」 Don't Scroll點擊<a href="#">時不想去頁首

我在我的代碼下面的HTML

<a href="#">link</a>

當我點擊'鏈接',然後我的網頁自動去如你所知,這是非常正常的。但我希望我的網頁保持在點擊該鏈接時的位置。

有人知道一個很好的解決方法嗎?

PS:我不能改變的HTML,它必須是一個超級鏈接

感謝。

+0

如果你不希望它做它在該設置中應該做的事情,你想要什麼_do_它要做什麼?這個錨標籤的目的是什麼? – David

+0

我們都在幫你!你給我們投票?????? –

回答

11

您可以使用這樣<a href="javascript:;">link</a>

+1

沒有檢查,你怎麼可以減去這個? – devtut

+2

這不是我的投票,但我同意它,這不是一個「好」的解決方案。這是一種解決方法,似乎對我來說有點「黑客」。 – David

+2

工作解決方案和良好解決方案之間存在差異,但我同意,負責人應該有一個解釋原因的評論。 – Nettogrof

1

首先,如果你把它應用cursor:pointer(來自CSS),您可以更改HTML。 對於您的問題,您需要event.returnValue = false;在ie和event.preventDefault();爲瀏覽器。

請參閱本太:Href="#" Don't Scroll

2

如果你可以編輯一個標籤,你可以把:

<a href="#stay_here" name="stay_here">link</a> 
相關問題