Установить положение прокрутки страницы при загрузке страницы приложения MVC - PullRequest
3 голосов
/ 12 февраля 2010

У меня есть приложение ASP.NET MVC.

Как установить положение прокрутки страницы при загрузке страницы в определенной точке?

Могу ли я сделать это с помощью якоря, если да, то как?

Malcolm

Ответы [ 2 ]

7 голосов
/ 12 февраля 2010

Вам просто нужно добавить # div-name в конце адреса страницы. Пример:

Установка положения прокрутки страницы при загрузке страницы приложения MVC

Установка положения прокрутки страницы при загрузке страницы приложения MVC - адрес страницы

# 2249506 - имя div

Если вы хотите сделать это при загрузке страницы, вы можете написать JavaScript:

window.location = '#2249506';

Использование jQuery при загрузке документа:

<script type="text/javascript">
    $(function() {
        window.location = '#div-name';
    });
</script>
1 голос
/ 12 февраля 2010

Вы можете использовать якорные теги.

Когда используется атрибут name, элемент <a> определяет именованный якорь внутри документа HTML. Именованные якоря не отображаются каким-либо особым образом. Атрибут name невидим для читателя. Этот атрибут должен появляться в конце строки запроса.

Синтаксис именованной привязки:

<a name="label">Any content</a>

Синтаксис ссылки на именованный якорь:

<a href="#label">Any content</a>

# в атрибуте href определяет ссылку на именованный якорь (http://www.mywebsite.com/mypage#label).

Пример:

Именованный якорь внутри документа HTML:

<a name="tips">Useful Tips Section</a>

Ссылка на раздел «Полезные советы» из того же документа:

<a href="#tips">Jump to the Useful Tips Section</a>

Ссылка на раздел «Полезные советы» из другого документа:

<a href="http://www.w3schools.com/html_tutorial.htm#tips">Jump to the Useful Tips Section</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...