Исчезать меню jQuery после задержки

я работаю над раскрывающимся меню jQuery, которое исчезает при наведении курсора на элементы верхнего уровня. Я хочу установить его так, чтобы при перемещении мыши меню не появлялосьт исчезают мгновенно. У меня есть этот код:

$(document).ready(function(){
  $('ul#menu > li').hover(
    // mouseover
    function(){
      $(this).find('>ul').fadeIn('fast');
    },
    // mouseout
    function(){
      setTimeout( function(){
        alert('fadeout');
        $(this).find('>ul').fadeOut('fast')
        }, 1000 );
    }  
  );
});

Через секунду появляется предупреждение, но меню нет исчез.

Ответы на вопрос(2)

Ваш ответ на вопрос