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

Płynne przewijanie strony

Object Storage Arubacloud
0 głosów
273 wizyt
pytanie zadane 20 lutego 2016 w JavaScript przez kmieciak_m Mądrala (7,450 p.)

Cześć,

Podczas tworzenia własnej strony napotkałem na problem. Chciałbym aby po kliknięciu na diva ze strzałką, strona płynnie przewinęła się w dół. Napisałem więc prostą funkcję: 

function scroll(div) 
{	       	
	$('html, body').animate(
	{scrollTop: $(div).offset().top}, 1500);	
};

Po jej wywołaniu otrzymuję błąd: "Uncaught TypeError: Cannot read property 'top' of undefined". Poszperałem trochę w internecie i napotkałem podobny problem na Stackoverflow 

http://stackoverflow.com/questions/20175094/uncaught-typeerror-cannot-read-property-top-of-undefined

jednak moja marna znajomość języka angielskiego i samego Javascript-u utrudnia mi znalezienie rozwiązania.

1 odpowiedź

+1 głos
odpowiedź 20 lutego 2016 przez Comandeer Guru (602,340 p.)
wybrane 20 lutego 2016 przez kmieciak_m
 
Najlepsza
A jak tę funkcję wywołujesz?

Inna rzecz: http://bzdety.comandeer.pl/scroll.html → działa w lisku – i to bez linijki JS ;)
komentarz 20 lutego 2016 przez kmieciak_m Mądrala (7,450 p.)
onclick w divie
komentarz 20 lutego 2016 przez Comandeer Guru (602,340 p.)
Onclick można przypiąć na 15 różnych sposobów…
komentarz 20 lutego 2016 przez kmieciak_m Mądrala (7,450 p.)
<div class = "strzalka" onclick = "scroll('offer')">

 

komentarz 20 lutego 2016 przez Comandeer Guru (602,340 p.)

Tam chyba powinno być, jak już:

<div class = "strzalka" onclick = "scroll('#offer')">

Ale to i tak nie jest być śliczne, bo chcesz de facto zrobić link do jakiegoś miejsca na stronie – nie atrapę przycisku! Dlatego lepiej to zrobić ładniej, na linku i bez bzdurnego [onclick]:

http://codepen.io/Comandeer/pen/bEPbqg

komentarz 20 lutego 2016 przez kmieciak_m Mądrala (7,450 p.)

Dzięki wielkie, przewijanie działa i nauczyłem się czegoś nowego.smiley

Podobne pytania

0 głosów
1 odpowiedź 593 wizyt
0 głosów
4 odpowiedzi 963 wizyt
pytanie zadane 28 lutego 2016 w JavaScript przez kacper1445 Gaduła (4,880 p.)
0 głosów
1 odpowiedź 220 wizyt
pytanie zadane 4 stycznia 2018 w JavaScript przez Vorex444 Dyskutant (9,610 p.)

92,634 zapytań

141,505 odpowiedzi

319,883 komentarzy

62,015 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!

...