jquery .hover和.delay

我想通过使用.delay和.queue来防止在悬停时意外激活工具提示.

它工作,除了我不知道如何鼠标停止时执行队列(离开该区域)

$('.has_tooltip').hover(
  function(){
    $(this).toggleClass('highlight').delay(400).queue(function(next){
      $(this).children('.tooltip').show(); next();
    });
  }, 
  function(){
    $(this).toggleClass('highlight').children('.tooltip').fadeOut(200)
  }
);

最佳答案 正如Gidon所说,
http://cherne.net/brian/resources/jquery.hoverIntent.html应该可以正常工作.

点赞