при загрузке страницы изменить на якорь - PullRequest
1 голос
/ 19 декабря 2011

Я использую Jquery.Localscroll для плавного перемещения окна между якорями.Как бы вы изменили URL-адрес, когда страница загружается, чтобы включить в нее ссылку на якорь, чтобы она плавно переходила в раздел при загрузке страницы.

Или есть лучший способ прокрутки к разделу при загрузке документа.

Спасибо.

1 Ответ

0 голосов
/ 19 декабря 2011

Очевидно, что если вы указываете привязку для прокрутки традиционным способом:

<a href="yourURL#someanchor">Link</a>

, то браузер будет прокручиваться автоматически.

Если вы намерены браузером загрузить страницуи затем вставьте свой код, чтобы сделать плавную (анимированную) прокрутку к определенной привязке, тогда что-то вроде этого будет работать:

// on calling page
<a href="yourURL?scrollto=someanchor">Link</a>

// on "yourURL" page:
$(document).ready(function() {
   // check for "scrollto" parameter and if it exists
   // use Localscroll to move to specified anchor
   var match = /[?&]scrollto(?:=([^&]*))?/.exec(window.location.search);
   if( match != null ){
      var anchor = match[1];
      // your code to scroll to anchor here
   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...