2010-09-09 70 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">