Hocam, menüyü açıp kapayan fonksiyonunuzun düzeltilmesi gerekir. Açıkcası ayrıntılı incelemek gerekiyor.

Kendi yazdığım responsive menü örneğini burada paylaşırım yakında. Şuan onu söküp almak biraz uğraştırıcı.

Ama şöyle bir örnek verebilirim.


jQuery(".menu-kapsul ul li").hover(
function () {
if (jQuery(this).find("ul").length) {
jQuery(this).find("> ul").stop().fadeIn("300");
} else {
jQuery(this).find("> ul").stop().fadeIn("300");
}
},
function () {
if (jQuery(this).find("ul").length) {
jQuery(this).find("> ul").stop(true, true).hide();
} else {
jQuery(this).find("> ul").stop(true, true).hide();
}
}
);


Açıklaması şu şekilde, menu-kapsul sınıfının içerisindeki li elementlerinin üzerine gelince bu li elementinin içindeki ilk ul elementini gösteriyor veya gizliyor.