JQuery перейти к идентификатору (без анимации) - PullRequest
5 голосов
/ 11 июня 2010

Сценарий добавляет id для блока, дает:

<div id="some">Text</div>

После этого страница должна перейти к этому id, без анимации, точно так же, как у нас есть цель #some на ссылке текущей страницы.

Как это сделать?

Спасибо.

Ответы [ 4 ]

19 голосов
/ 11 июня 2010

Попробуйте это:

 document.getElementById('some').scrollIntoView(true);
10 голосов
/ 11 июня 2010

Вы просто имеете в виду связывание "старой школы", как # some

Например

<a href="#some"></a>

Совершено в JS с

location.href = "#some"; 
3 голосов
/ 07 апреля 2014
$('a[href^="#"]').click(function() {
$('html,body').animate({ scrollTop: $(this.hash).offset().top});
return false;
e.preventDefault();
});
3 голосов
/ 11 июня 2010

Как это:

location.href = "#some"; 
...