$('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; // Отменяем переход по ссылке => и вывод якоря в адресную строку
});
Самое интересное, на компьютерах он работает отлично.
Но вот с телефонами проблема странная.
В режиме инкогнито на всех браузерах телефона он работает нормально. Но без инкогнито не работает. В чем может быть проблема?
Добрый день. Меня заинтересовал ваш ответ "Советую использовать не ссылки, а кнопки" на вопрос http://www.liveexpert.org/topic/view/5458425-vsem-privet-guru-js-pomogite-est-skript-a-href-on-click-function-e-esli-ssilka-yavlyaetsya-yakorem-to-vipolnyaem. Можно с вами обсудить этот ответ?