Autor Zpráva
Mikolášek
Profil *
Nyní po najetí myši na menu se ihned bez efektu rozbalí další části menu. Chtěl bych ale, když najedu myší (hover), aby se počkalo alespoň 2 sekundy a pak se zobrazilo menu s efektem takového zobrazení ne hned, ale postupného. Něco jako má menu Mall.cz.

$(function(){

    $("ul.dropdown li").hover(function(){
    
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    
    }, function(){
    
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
    
    });
    
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" » ");

});
Kcko
Profil
Mikolášek:
Podívej se na jQuery metodu animate
Mikolášek
Profil *
Kcko: Děkuji za informaci. Prohlížel jsem si dokumentaci, ale ikdyž jsou tam příklady, tak nevím jak to použít. Je to pro mě španělská vesnice :(
Jan Kupka
Profil
Ahoj,

pokud chceš docílit podobného efektu, jako je na Mall.cz (s 2s prodlevou) a k animaci chceš využít jQuery, dalo by se to udělat např. takhle:

http://jsfiddle.net/jankupka/KdDam/

Když se znovu podíváš do dokumentace k použitým funkcím, měl bys to dát za pomoci "živé ukázky" dohromady. Pokud ti něco konkrétního nebude jasné, tak řekni.

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:

0