Привет, ребята, я загружаю div с дочернего сайта с помощью ajax. на этом подсайте есть такая ссылка:
<a href="#someIDonHomepage">anchorlink</a>
Моя домашняя страница, на которой запущен запрос ajax, имеет этот div #someIDonHomepage, и я хочу, чтобы моя страница перешла на эту позицию.
Однако, поскольку я загружаю якорь с помощью ajax, это не работает.
любая идея, как я мог решить это?
Я написал этот анимированный скрипт прокрутки с помощью jquery, который анимирует прыжок при нажатии на якоря.
/*Animated scroll for anchorlinks*/
var anchor = '',
pageOffset = '',
viewOffset = 30,
scrollPos = '';
$(function() {
$("a[href*='#']").each(function() {
$(this).addClass('anchorLink');
$(this).bind('click', function(e) {
e.preventDefault();
anchor = $(this).attr('href').split('#')[1];
pageOffset = $("a[name='#"+anchor+"']").offset();
scrollPos = pageOffset.top - viewOffset;
$('html, body').animate({scrollTop:scrollPos}, '500');
})
});
});
Есть идеи, как я могу это решить? благодарю вас