hoverIntent не выполняется должным образом в навигационном меню - PullRequest
1 голос
/ 23 ноября 2011

Хорошо, у меня есть это меню навигации, которое работает в целом.При использовании плагина hoverIntent в навигационном меню возникают проблемы при переходе от крайнего левого элемента вкладки к крайнему правому элементу вкладки.Когда вы наводите курсор мыши на каждый элемент меню, выпадающее меню для этого элемента меню иногда отображается вовремя, когда вы наводите курсор мыши, а иногда нет.Вы должны несколько раз навести курсор мыши на элемент главного меню, чтобы отобразилось раскрывающееся меню.Вот код hoverIntent, который используется.

$("#nav-main-list li").hoverIntent({
over: makeTall, 
timeout: 300, 
sensitivity: 20,
interval: 150,
out: makeShort
});
// Hover intent over function
function makeTall(){
$('.subnav:eq(0)', this ).show();
if(!($(this).children('a').hasClass('home')))
{ 
//$(this).addClass("snavhover");
$(this).children().addClass("snavhover");        
}      
}
// Hover intent out function
function makeShort(){
$('.subnav').hide();
if(!($(this).children().hasClass('home')))
{
//$(this).css("background", "none").css("color", "#1E598E");     
$(this).children().removeClass("snavhover"); 
}
}
...