2011-07-20 135 views
0

我有一个简单的锚的问题一个问题...锚不工作

Portfolio_view.php

<div id="site-name"> 
     <a href="#portfolio">Go to portfolio</a> 
     <h1 id="portfolio">Portfolio</h1> 
    </div> 

当我在portfolio.php我用这个代码:

<a class="album_object" href="portfolio_view.php?album=objecten#portfolio"><a/> 

这并不工作,浏览器只是停留在页面顶部。

但这对portfolio_view.php不正常工作

<a href="#portfolio">Go to portfolio</a> 

当我刷新

portfolio_view.php?album=objecten#portfolio 

它正常工作 所以我不能菲格尔出什么问题。 我正在使用HTML5。

+0

如果你移动hastag,所以你会得到_view.php#portfolio?album = objecten –

+0

Tnx的建议,但它不起作用 – DownDown

+1

你有一个网址,这不工作?我在自己的网站上测试了多种方式,并且按预期工作。 –

回答

0

如果你c/p的标记,那么它的原因是你的反斜杠关闭。

<a class="album_object" href="portfolio_view.php?album=objecten#portfolio"><a/> 

你有一个错字:<a/>,而不是正确</a>

编辑:

而且,我只好在那里,如果你链接到一个ID在一个页面上,当您访问该链接的问题浏览器将下降到具有该ID的内容的顶部,或者直到它达到文档高度减去窗口高度的点。

这意味着如果您的页面不需要滚动,或者在id位置下方没有完整窗口的内容值,那么当您链接到该id时,它将显示为没有任何事情发生。这是因为浏览器无法向下滚动到具有该ID的内容的顶部,因为文档不够高。

希望有道理。