jQuery why $(this) doesn't work in a setTimeout method?
<p>I have this jQuery code:</p>

<pre><code>$('#loadingDiv2')
.css('visibility','hidden')  // hide it initially
.ajaxStart(function() {
    $(this).css('visibility','visible');
    $("#bbdata").empty();
})
.ajaxStop(function() {
    $(this).css('visibility','hidden');// works here 
setTimeout(function(){
    $(this).css('visibility','hidden');// doesn't work here
    }, 100);
});
</code></pre>

<p>why $(this) doesn't work in a setTimeout method?</p>
