Witam.
$('a[href^="#"]').click(function() {//przewijanie strony var hash = $(this).attr('href'); $('html, body').animate({ scrollTop: $(hash).offset().top-200 }, 1500); return false; });//koniec przewijania do #
.top-200 to jest to o co C i chodzi.
Możesz to załatwić za pomocą padding-top - ustalasz go na wysokość menu+kilka px przestrzeni pomiędzy samym paskiem menu a tekstem.
Nie wiem w jaki sposób się odwołujesz do elementu, jeżeli poprzez inny element(nie zawierający treści), możesz go wystylizować tak, aby był kilkanaście pixeli wyżej(np.: poprzez position: absolute). Osobiście jeżeli miałbym wybierać pomiędzy dodatkowym kodem w JSie a dodaniem kilku pixeli do szablonu wybrałbym to drugie - ale z JSem na pewno da się to zrobić :)
93,626 zapytań
142,551 odpowiedzi
323,049 komentarzy
63,130 pasjonatów
Top 15 użytkowników
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj