$('a[href^="#"]').on('click', function(e) { // Если ссылка является якорем, то выполняем следующее:
let link = $(this).attr('href'), // берём ссылку якоря. Она же по факту id элемента
el = $(document).find(link); // ищем элемент
if(el.length > 0) { // если он существует
el = el.eq(0).offset().top; // берём ПЕРВЫЙ элемент
$('html, body').animate({
scrollTop: el+'px' // выполняем к нему скролл
}, 1000, 'linear');
}
return false; // Отменяем переход по ссылке => и вывод якоря в адресную строку
});
Самое интересное, на компьютерах он работает отлично.
Но вот с телефонами проблема странная.
В режиме инкогнито на всех браузерах телефона он работает нормально. Но без инкогнито не работает. В чем может быть проблема?