当您将鼠标悬停在过渡时下拉的子菜单上时,我遇到了一个小问题...它闪烁得非常厉害,非常糟糕...我尝试添加 .stop 但它没有帮助,自然很多用户会悬停虽然效果正在过渡......所以希望有办法阻止这种情况,我已经建立了以下......
// menu hover functionality
$(document).ready(function () {
$('nav li,#mini-menu li').hover(
function () {
//show its submenu
$('.sub-nav', this).slideDown(400).stop;
$('.mini-nav', this).fadeIn(300).stop;
},
function () {
//hide its submenu
$('.sub-nav,.mini-nav', this).stop(true,true).fadeOut(300);
}
);
// preserves nav hover state
$("nav ul li .sub-nav").each(function(i){
$(this).hover(function(){
$(this).parent().find("a").slice(0,1).addClass("navactive");
},function(){
$(this).parent().find("a").slice(0,1).removeClass("navactive");
});
});
});
如果您将鼠标悬停在 Link 4 > 并在它进入时进入子菜单,您会明白我的意思。