Autor Zpráva
kuzmic
Profil
Dobrý den,

chtěl bych poprosit o radu, jak pomocí jQuery zařídit, aby při startu stránky s URL např. index#kotva1 nebo index#kotva2 došlo k najetí na danou kotvu.

Na stránce mám několik kotev #kotva1, #kotva2, #kotva3 atd.

Pomocí jQuery funkce si zjistím hodnotu kotvy z URL:

$(document).ready(function() {
              
          var pathname = window.location.hash;
          $('body').scrollTo( $(pathname ));
});          

Myslíte, že je to správná cesta, jak docílit požadovaného cíle?

Předem moc děkuji za jakékoli doporučení jak tento problém vyřešit.


Kuzmic
Kcko
Profil
 $('html, body').animate({scrollTop: $(pathname ).offset().top }, 'slow');
kuzmic
Profil
Děkuji za reakci! To byla teda rychlovka :-). Hned to vyzkouším a dám vědět.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: