title: Jquery - Delay mouseout event
body: <p>Is there a way to make jQuery wait a certain about amount of time before <code>mouseout</code> event is fired?</p>
  <p>It is firing too early at the moment and I'd prefer to wait 500ms before it evaluates the mouse out. An example of the code I'm using below.</p>
  <pre><code>$('.under-construction',this).bind({
      mousemove: function(e) {
          setToolTipPosition(this,e);
          css({'cursor' : 'crosshair' });
      },
      mouseover: function() {
          $c('show!');
          showUnderConstruction();
      },
      mouseout: function() {
          $c('hide!');
          hideUnderConstruction();
      },
      click: function() {
          return false;
      }
  });
  </code></pre>
  <p>Is there a jQuery way to do this or will I have to do it myself?</p>