$(function(){ var _timeid = null; $('.nav li').hover(function() { _this = $(this); _timeid = setTimeout(function(){ _this.find('.subnav').slideDown(200); }, 200) },function() { $(this).find('.subnav').slideUp(100); if (_timeid) clearTimeout(_timeid); }); });