Autor Zpráva
hafik
Profil
Dobrý večer,

Mám jednoduchou hover funkci v jQuery. Pokud kliknu na položku se třídou .polozka, provede se jednoduchá hovar funkce s efektem (slideUp - slideDown).

Šlo by nějaký způsobem nastavit, aby nedoházelo k přerušení efektu, pokud na tu samou položku přejedu myší například 2x za sebou, ale aby se dokončila funkce hover?
$(document).ready(function () {

    $('.box').hover(function () {

        $(this).find(".polozka").finish().hide().slideDown(350);

    }, function () {

        $(this).find(".polozka").show().slideUp(250).;



    });

});

Děkuji za rady.
kaktuss
Profil
Radšej použi funkciu "on click" ako hover. Píšeš o kliknutí na položku, ale používaš hover.

Takže asi skôr takto:

$(document).ready(function() {

    $('.box').on('click', function(){
            $('.polozka').slideToggle();
        });
});
hafik
Profil
kaktuss:
Omlouvám se. Měl jsem na mysli funkci hover.

Funkci on click v tomto případě nepotřebuji.

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: