2012-02-13 4 views
0

Я пытаюсь создать страницу, на которой пользователь нажимает ссылку слева и переходит к определенному разделу на странице.Как получить страницу на определенную часть страницы?

Here - пример. Я добавил как можно больше кода, который я использую.

+0

Я также попробовал location.hash, который также заставляет меню исчезать – Beginner

+0

Есть много более приятных способов создания навигационного меню, но вы довольно близки к основной идее. Можете ли вы предоставить ссылку на визуализированный HTML, пожалуйста? – Beejamin

+0

Я предоставил ссылку – Beginner

ответ

0

Что вы пытаетесь сделать, работает с атрибутом Id или Name.

Выработать: Тег привязки, что ваш рендеринг в качестве цели, где ваша страница должна идти должна быть:

<a id="myId"></a> 

или

<a name="myId"></a> 

или оба ..

+0

Я не понимаю, я пробовал с именем, но мое меню исчезает – Beginner

+0

Оставьте пункт меню отдельно. См. Мое редактирование. Для ясности: Я говорю о якорной теге в той части, где вы делаете свои абзацы – Danthar

+0

Я пробовал это, но мое меню исчезает – Beginner

0

Когда вы создаете ссылку на другую часть страницы, вам нужны две части, ссылка (которую вы нажимаете) и цель (которую прокручивает страница).

  1. Атрибут связи href должен начинаться с символа '#'. Это означает, что ссылка является «внутренней» на странице, а не другой, внешней.

  2. Целью может быть либо именованный якорь <a name="something"></a>, либо элемент с идентификатором: <div id="something">. Вы не включаете '#' в имя или идентификатор.

Это ключевая часть, которую вам не хватает. Возьмите «#» с передней стороны своих значений <a name="">, и он будет работать.

Сообщите нам, если это сработает, и мы сможем помочь вам в дальнейшем развивать: есть много польских, которые вы могли бы добавить, но давайте сначала основываем основы.

+0

он работает, но мое меню все еще исчезает – Beginner

+0

Я могу видеть меню в источнике страницы, но а не на странице – Beginner

+0

Я представил рабочий пример – Beginner