Alt menü ilk kez oluştuğunda neden geç açılıyor?

Merhaba arkadaşlar.

CSS özellikleri aynı olan iki tane menü var. İlk menü, ana menü olarak, ikinci menü ise alt menü olarak kullanılıyor. Alt menü, ana menüdeki Products ve Campaigns seçeneklerine mouse ile gelince otomatik olarak açılıyor. Ancak ilk açılışında biraz gecikme olduğunu gözlemliyorum. Daha sonra bir daha bu sorun oluşmuyor. Bunun sebebi nedir acaba?

Kodları aşağıdaki repl uygulaması ile çalıştırabilirsiniz.

1 Beğeni

Tamam çözüm bulundu. onMouseEnter fonksiyonundaki ilk satır olan aşağıdaki ifade yerine

$(".submenu").slideDown("fast");

aşağıdaki ifadeyi yazmak gerekiyormuş.

$(".submenu").css({"display": "block"});

Çünkü bir ebeveyn ve çocuğunu aynı anda slideDown yapınca önce ebeveyni slideDown ediyor sonra çocuğunu slideDown yapmaya çalışıyor ve böyle bir sonuç oluşuyor.

1 Beğeni