hoverintent не работает, несмотря на два аргумента - PullRequest
0 голосов
/ 21 марта 2011

Что я здесь делаю неправильно.Это говорит мне, что у меня ошибка cfg.out

$(function(){

var neighborhoodSlide = function(evt){
if ( $('#neighborhoods').is(':hidden')) {
  $('#neighborhoods').slideDown(350);
  }
else{
  $('#neighborhoods').slideUp(350);
}
return { mouseenter: neighborhoodSlide, mouseleave: neighborhoodSlide };
}  


$('.hood').hoverIntent(neighborhoodSlide);

});

1 Ответ

1 голос
/ 21 марта 2011

Я полагаю, hoverIntent принимает второй аргумент функции:

.hoverIntent( overFunc, [timeOutInMs,] outFunc );

Так как похоже, что вы группируете поведение скрытия / показа в одной функции, вы можете разбить это на две части:

$('.hood').hoverIntent(neighborhoodSlideOver, neighborhoodSlideOut );

... или, возможно, предоставляют одну и ту же функцию для обоих аргументов:

$('.hood').hoverIntent(neighborhoodSlide, neighborhoodSlide );

Вы также можете предоставить пустую функцию для любого события:

$('.hood').hoverIntent(neighborhoodSlide, function(){} );
...