2013-04-11 167 views
0

有誰知道一種方法來設計您的錨定標記,以便當您單擊鏈接到您的錨定標記時,它將您帶到相對於您的錨定標記的位置,當您的內部沒有任何內容時錨標籤。錨定標記和定位

例如,

我在我的網頁是去錨標籤頂部的鏈接,如果我滑的文字在錨標記,我可以相對位置的鏈接進入網頁的任意位置上。但是,如果我將文本取出,錨標記仍然有效,但無法定位鏈接的位置。

將錨定在不同的元素上的缺點是否有一個很好的方法來解決這個問題?

回答

0

如果我正確地理解了你,你想根據某些條件移動到不同的錨。你可以用javascript來做到這一點。 將JavaScript函數附加到鏈接的單擊事件中。在這個函數內部檢查你的條件(例如,如果某個div或其他元素爲空),然後將window.location.hash屬性設置爲所需的錨點。

一些更多的信息: http://www.ezineasp.net/post/Javascript-Location-Hash-with-Example.aspx

+0

號我想正常的錨的功能可以簡單地用 ObjectObject2來實現。 但我不想包含Object2。 – aprohl5 2013-04-11 19:03:51

+0

爲什麼空錨定標籤對您不利?像這樣:http://jsfiddle.net/h9wAd/ – 2013-04-12 08:06:57

+0

因爲當你使用一個空錨時,你不能改變標籤的位置。我發現你可以製作fon-size:0px;並且完成這項工作。 – aprohl5 2013-04-17 02:17:42