Tooltip: Allow strings for content option.

This commit is contained in:
Scott González 2012-08-31 15:41:45 -04:00
parent dee7c8bd44
commit e242868f56
2 changed files with 16 additions and 1 deletions

View File

@ -65,6 +65,16 @@ test( "content: change while open", function() {
element.tooltip( "open" );
});
test( "content: string", function() {
expect( 1 );
var element = $( "#tooltipped1" ).tooltip({
content: "just a string",
open: function( event, ui ) {
equal( ui.tooltip.text(), "just a string" );
}
}).tooltip( "open" );
});
test( "items", function() {
expect( 2 );
var event,

View File

@ -152,9 +152,14 @@ $.widget( "ui.tooltip", {
_updateContent: function( target, event ) {
var content,
contentOption = this.options.content,
that = this;
content = this.options.content.call( target[0], function( response ) {
if ( typeof contentOption === "string" ) {
return this._open( event, target, contentOption );
}
content = contentOption.call( target[0], function( response ) {
// ignore async response if tooltip was closed already
if ( !target.data( "tooltip-open" ) ) {
return;