Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Smooth scroll v jQuery

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovedá na Tommy
Honza Bittner:19.2.2014 14:12

To fixnutí menu po nějaké pozici máš udělané dobře? Tedy jestli ti to nijak neskočí?

Odpovedať
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Tommy
Člen
Avatar
Odpovedá na Honza Bittner
Tommy:19.2.2014 15:50

Uz som to vyriesil. Dal som to do podmienky a porovnaval top mojho menu so scroll topom.

Avatar
cmaja
Člen
Avatar
cmaja:3.3.2014 23:40

Kód na konci tutoriálu nefunguje:

$('a.tlacitko').on('click', function(){
  var odkaz = $(this).attr('href'),
      menu = $('#menu'),
      rychlost = 2 * 1000,
      efekt = "easeInOutExpo";

  $("html, body").stop().animate(
   { scrollTop: $(odkaz).offset().top - menu.height() },
   rychlost, efekt );

  e.preventDefault();
});

Kód, který je v příloze, je pozměněn oproti uvedenému. Hlavně v něm není použit efekt, takže funguje defaultní animace. Jakmile se napíše do funkce animate, proměnná efekt, přestane skript fungovat. Jak to napravit?

Odpovedať
"Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist" ALBERT EINSTEIN
Avatar
Juraj Mlich
Tvůrce
Avatar
Odpovedá na cmaja
Juraj Mlich:4.3.2014 6:35

V kóde na konci článku nieje naimportovaná knižnica jQuery UI, v ktorej je efekt - easeInOutExpo - nadefinovaný.

Avatar
done
Člen
Avatar
Odpovedá na cmaja
done:4.3.2014 7:44

Pokud nechceš importovat jQuery UI, tak ten efekt můžeš vynechat. Bude se to scrollovat konstantně.

Avatar
cmaja
Člen
Avatar
cmaja:4.3.2014 17:52

Jo, tak už to funguje, díky. Použil jsem tuhle:

<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
Odpovedať
"Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist" ALBERT EINSTEIN
Avatar
Odpovedá na cmaja
Ľubomír Prokopovič:21.2.2015 17:55

Vedel by si tu hodit svoj kod. Ja som to skusal s efektom mam aj kniznicu jQuery importovanu ale akosi to nejde

Odpovedať
"Počítače jsou jako Bůh ve Starém zákoně - hodně příkazů a žádné slitování." Joseph Campbell
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 7 správy z 17.