Показать сообщение отдельно
  #1 (permalink)  
Старый 16.08.2022, 08:52
Аспирант
Отправить личное сообщение для Aleksanderj Посмотреть профиль Найти все сообщения от Aleksanderj
 
Регистрация: 14.06.2013
Сообщений: 70

Переход к тексту без анкора
Доброго дня, всем!
Ест скрипт, который после перехода на другую страницу плавно переходит к анкору:

function handler(event) {
   var hash = event.target.hash;
    var headerHeight = $('.header').height();

    if (hash) {
      var tag = $(hash);

      if ($(hash).length) {
        var offset = tag.offset().top - headerHeight;
        $('html, body').stop().animate({scrollTop: offset},800);
      }
    }
  }
$('.left-side a').on( "click", handler );
  
var myHash = location.hash; //получаем значение хеша
location.hash = ''; //очищаем хеш
if(myHash[1] != undefined){ //проверяем, есть ли в хеше какое-то значение
    $('html, body').animate({scrollTop: $(myHash).offset().top}, 800); //скроллим
    location.hash = myHash; //возвращаем хеш
};

Всё отлично работает. Появилась задача скролить на другой странице по тексту. Т.е. на одной странице есть текст в ссылке, по клику переходит на другую страницу и нужно на другой странице, чтобы был плавный переход к аналогичному тексту. Подскажите как такое реализовать?

Последний раз редактировалось Aleksanderj, 16.08.2022 в 09:27.
Ответить с цитированием