Try either .hover() or .mouseenter() with mouseleave().
Update: above won't help if it's the absolute positioned block masking the mouse.
How about this:
td.with-tooltip { position: relative }
$('td.with-tooltip').hover(function() {
if ($('.tooltip', this).length == 0)
$('<div class="tooltip" />').text('')
.css('position', 'absolute')
.appendTo($this);
$('.tooltip', this).show();
}, function() {
$('.tooltip', this).hide();
});
Relatively positioned table-cell may not be officially supported, but if I remember correcly, if may work as expected in most(?) browsers.
jholster
2010-03-25 23:32:37