#javascript #jquery #css
всем привет , помогите добавить элемент, при прокрутке меню должна появляться кнопка, а при топе $(document).scroll(function() { var documentScrollTop = $(document).scrollTop(); if (documentScrollTop > $('#header').height()) { $('#navbar').addClass('fixedattop'); var shiftContent = $('#navbar').height(); $('#content').css('margin-top', shiftContent + 'px'); } else if ($('#navbar').hasClass('fixedattop')) { $('#navbar').removeClass('fixedattop'); $('#content').css('margin-top', '0px'); } }); $(document).ready(function(){ $("#navbar").on("click","a", function (event) { //отменяем стандартную обработку нажатия по ссылке event.preventDefault(); //забираем идентификатор бока с атрибута href var id = $(this).attr('href'); //узнаем высоту от начала страницы до блока //на который ссылается якорь top = $(id).offset().top; //анимируем переход на расстояние - top за 1500 мс $('body, html').animate({scrollTop: top}, 1500); }); }); ul.nav__menu li.nav__menu a.nav__link(href="#link1") Почему мы? li.nav__menu a.nav__link(href="#link2") Зачем клуб? li.nav__menu a.nav__link(href="#link3") Как работаем? li.nav__menu a.nav__link(href="#link4") Контакты исчезать.
Ответы
Ответ 1
Можно сделать так: $(document).on("scroll", function(){ if($(document).scrollTop() == 0) { $('.knopka').css('display','none'); } else { $('.knopka').css('display','block'); } }) body { height:1500px; } #header { position: fixed; } .knopka { display: none; }
- Knopka
Комментариев нет:
Отправить комментарий