Задать вопрос
volkovecgenei
@volkovecgenei
...

Не получается задать offset?

$('a[href^="#"]').click(function(){
        var el = $(this).attr('href');
        $('body').animate({
            scrollTop: $(el).offset().top}, 1000);
        return false; 
	});


Делаю плавный скролл для лендинга, из-за привязанного хедера переход получается немного ниже чем нужно, но при любой настройки offset плагин вообще перестает работать. Помогите пожалуйста настроить так, что бы по ссылке переходил на 80px ниже чем есть сейчас
  • Вопрос задан
  • 110 просмотров
Подписаться Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
$('a[href^="#"]').click(function(e){
e.preventDefault(); //отменяем стандартное действие
        var el = $(this).attr('href');
        var ofs = $(el).offset().top + 80;
        $('body').animate({
            scrollTop: ofs}, 1000);
        return false; 
  });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы