.delay(ms) not working

.delay(ms) not working

I'm trying to allow a tooltip to be hovered over for 700ms before it displays.  I have the code:

  1.  onmouseover:function(editor,url) {
  2.                     $('#lhinc_tip').delay(700).show();
  3.                  },
  4.  onmouseleave:function(editor,url) {
  5.                     $('#lhinc_tip').hide();
  6.                 }
The tip shows immediately as soon as it's rolled over.  Why doesn't the .delay(700) run?

Thanks.