aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/unit/tooltip/tooltip_options.js10
-rw-r--r--ui/jquery.ui.tooltip.js7
2 files changed, 16 insertions, 1 deletions
diff --git a/tests/unit/tooltip/tooltip_options.js b/tests/unit/tooltip/tooltip_options.js
index 561f3ffe5..db193e8fa 100644
--- a/tests/unit/tooltip/tooltip_options.js
+++ b/tests/unit/tooltip/tooltip_options.js
@@ -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,
diff --git a/ui/jquery.ui.tooltip.js b/ui/jquery.ui.tooltip.js
index f94d9715c..bd04861e2 100644
--- a/ui/jquery.ui.tooltip.js
+++ b/ui/jquery.ui.tooltip.js
@@ -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;