I ended up modifying the hoverbox plugin slightly to allow for the text to be updated while mouseover'ing the element so that I can set the title attribute in my other mouseover handler to update the hoverbox:
/*
* jQuery Hoverbox 1.0
* http://koteako.com/hoverbox/
*
* Copyright (c) 2009 Eugeniy Kalinin
* Dual licensed under the MIT and GPL licenses.
* http://koteako.com/hoverbox/license/
*/
/*
* Slightly modfied to allow for updating the text
* of the hoverbox while mouseover the element
*/
jQuery.fn.hoverbox = function(options) {
var settings = jQuery.extend({
id: 'tooltip',
top: 0,
left: 15
}, options);
var handle;
var that;
function tooltip(event) {
if ( ! handle) {
// Create an empty div to hold the tooltip
handle = $('<div style="position:absolute;background:white;border:black;" id="'+settings.id+'"></div>').appendTo(document.body).hide();
}
if (event) {
//update the text
that.t = that.title;
that.title = '';
handle.html(that.t);
// Make the tooltip follow a cursor
handle.css({
top: (event.pageY - settings.top) + "px",
left: (event.pageX + settings.left) + "px"
});
}
return handle;
}
this.each(function() {
$(this).hover(
function(e) {
that = this;
tooltip(e).fadeIn('fast');
},
function() {
if (this.t) {
this.title = this.t;
tooltip().hide();
}
}
);
$(this).mousemove(tooltip);
});
};