Autor Zpráva
cenek
Profil
Ahoj,

potřebuju radu. Mám onpage stránku, ve které mám menu, díky kterému se po kliknutí na odkaz stránka plynule odskroluje na potřebný div id.

Vypadá to takhle :
$(document).ready(function() {
       $('a[href^="#"]').bind('click.smoothscroll',function (e) {
    e.preventDefault();
    var target = this.hash;
    $vyskamenu = 63;
        $target = $(target);
    $('html, body').stop().animate({
        'scrollTop': $target.offset().top - $vyskamenu
    }, 800, 'swing', function () {
        window.location.hash = target - $vyskamenu;
    });
      });
    });

Jenže já mám na stránce (i v tom menu) odkazy na kotvy u kterých potřebuju aby stránka plynule neodskrolovala.... Například potřeboval bych, aby tento skript nefungoval v případě že odkazuju na #contact, #about-us, #services... atd.

Jak se takové vyjímky zapisují?
Díky
tiso
Profil
Radšej miesto výnimiek pridaj tým linkom, ktoré majú scrolovať, nejakú triedu a nabinduj to len na tie.
cenek
Profil
Super...

A da se udelat neco aby pri kliknuti na link s kotvou prohlizec neprskocil na kotvu? Nemyslim tenhle skript, ale to co dela prohlizec obecne.

Dik
pako
Profil *
[#3] cenek
event.preventDefault()

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: