Hover set timeout doesn't work
<p>I want to <code>display:none</code> if user hovers my banner for 500ms, but the following JQuery code is not working. Where is mistake?</p>

<pre><code>$('.banner').hover(function() {

      setTimeout(function(){

      $(this).css('display','none');

    }, 500);
}); 
</code></pre>
