2010-09-09 75 views
0

我的文檔中有一些目標元素(<div name="target">),並且它們的鏈接位於固定位置元素內。 (<a href="#target">)。固定元素上的HTML錨點和鏈接

默認情況下錨點和鏈接不起作用。單擊固定定位元素內的鏈接不會執行任何操作(頁面不滾動到它應該在的位置)。

目標元素沒有噱頭。這只是其他div中的div元素。

+1

你需要通過在他們周圍放置'反引號'來逃避你的代碼。我們看不到html:P – 2010-09-09 09:45:07

+0

你使用什麼(X)HTML版本/變體? – Gumbo 2010-09-09 09:46:42

回答

5

IIRC,當您對<a>標籤以外的其他元素進行此操作時,您需要指定id而不是name

+2

+1,你確實記得:-) * name *實際上是從HTML5中爲* IMG *,* FORM *和* A *元素移除的。 http://www.w3.org/TR/2008/WD-html5-diff-20080610/#absent-attributes – 2010-09-09 09:54:52

+0

@歡迎參考! – 2010-09-09 09:56:07

+0

啊,非常感謝。沒有意識到那:) – veturi 2010-09-09 10:18:18

1

通過這樣做:

你實際上是說該鏈接必須去一個元素,其中ID被命名爲「目標」

所以更改文檔中,

<div name="target"> 

<div id="target">