• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Regulowanie scrollto

Object Storage Arubacloud
0 głosów
99 wizyt
pytanie zadane 13 lipca 2020 w JavaScript przez Bartek12 Mądrala (5,510 p.)

Korzystam z biblioteki scrollto i mam problem, że navbar zasłania treść po przewinięciu.

$('#link1').click(function () { $.scrollTo($('#kontakt'), 500); });

Co mam zrobić żeby strona przewijała się do tego miejsca i np. 100px w górę?

2 odpowiedzi

+1 głos
odpowiedź 13 lipca 2020 przez ScriptyChris Mędrzec (190,190 p.)
wybrane 14 lipca 2020 przez Bartek12
 
Najlepsza

Spróbuj dodać jako trzeci parametr obiekt z property offset, w którym z kolei będzie obiekt z property top: 100px (ewentualnie bez "px", lecz jako zwykła liczba, bo chyba jQuery tak to interpretuje).

komentarz 14 lipca 2020 przez Bartek12 Mądrala (5,510 p.)
Jak to zrobić? Bo w js nie jestem jeszcze za dobry
komentarz 14 lipca 2020 przez ScriptyChris Mędrzec (190,190 p.)

Według podlinkowanej wyżej dokumentacji całość powinna wyglądać jakoś tak:

$('#link1').click(function () {
  $.scrollTo($('#kontakt'), 500, {
    offset: {
      top: 100
    }
  });
});

Ewentualnie drugi parametr do metody scrollTo można też spakować do obiektu i wtedy:

$.scrollTo($('#kontakt'), {
  duration: 500,
  offset: {
    top: 100
  }
});

 

+1 głos
odpowiedź 13 lipca 2020 przez Comandeer Guru (601,110 p.)

A może zamiast kombinować w JS, skorzystasz z CSS-a? https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-top

komentarz 14 lipca 2020 przez Bartek12 Mądrala (5,510 p.)
niektóre przeglądarki tego nie wspierają... i w scrollto można dostosować więcej parametrów.
komentarz 14 lipca 2020 przez Comandeer Guru (601,110 p.)
Ja widzę, że Safari ma jedynie jakiś problem, co można wykryć i zaaplikować polyfilla.

scrollto to biblioteka do scrollowania i byłoby źle, gdyby pozwalała ustawić jedynie margines z góry.

Podobne pytania

+1 głos
2 odpowiedzi 114 wizyt
pytanie zadane 23 lutego 2021 w JavaScript przez AgentTecza Obywatel (1,810 p.)
0 głosów
1 odpowiedź 147 wizyt
pytanie zadane 22 czerwca 2019 w JavaScript przez Nowicjusz89 Obywatel (1,050 p.)
0 głosów
1 odpowiedź 139 wizyt
pytanie zadane 3 listopada 2018 w JavaScript przez htkuba Użytkownik (700 p.)

92,568 zapytań

141,421 odpowiedzi

319,627 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...