Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Jquery delay settimeout problemi

Maus <li> etiketinden çekilinde 1-2 saniye bekledikten sonra mouseout fonksiyonu çalışsın istiyorum. delay fadeIn foksiyonlarını denedim ama isteğim sonucu alamadım.
$(document).ready(function(){

    $(function(){
        
        $("ul.solmenu").children("li").find("ul").each(function(){
            $(this).css({"display":"none"});
        });
        
        $("ul.solmenu li")

		.mouseover(function(){
            $(this).addClass("hover-menu");
            $(this).children("ul").css({"display":"block"});
			
        })
		.mouseout(function (){
			$(this).removeClass("hover-menu");
			$(this).children("ul").css({"display":"none"});
        
		});

    });
		           
});
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • gungnir89 adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    25 cevap - 13 soru
     $("ul.solmenu li").mouseout(function(){
    $("#this").delay(3000).removeCLass("hover-menu");
    })
    


    ya da


    $("ul.solmenu li").mouseout(function(){
    setTimeout(function() {
    $("#this").removeCLass("hover-menu");
    }, 3000)})
    



    bunu dener misiniz. 3000-3 saniye için