Якорь не работает - PullRequest
       16

Якорь не работает

0 голосов
/ 20 июля 2011

У меня проблема с простой проблемой привязки ...

Portfolio_view.php

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

Когда я в портфолио.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.

1 Ответ

0 голосов
/ 11 июня 2012

Если вы c / p разметки, то это означает, что ваша обратная косая черта выключена.

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

У вас есть опечатка: <a/> вместо правильной </a>

Edit:

Кроме того, у меня возникла проблема, когда, если вы ссылаетесь на идентификатор на странице, при переходе по этой ссылке браузер переходит либо в верхнюю часть содержимого с этим идентификатором, либо до тех пор, пока не достигнет точки, где он является высота документа минус высота окна.

Это означает, что если ваша страница не нуждается в прокрутке или если не существует содержимого полного окна ниже позиции идентификатора, при ссылке на этот идентификатор будет отображаться, как будто ничего не произошло. Это связано с тем, что браузер не может прокрутить содержимое этого идентификатора вниз, так как документ недостаточно высок.

Надеюсь, что это имело смысл.

...