aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorunknown <joern.zaefferer@gmail.com>2010-03-31 20:17:45 +0200
committerunknown <joern.zaefferer@gmail.com>2010-03-31 20:17:45 +0200
commitebac9717fd87310fd72c6a17809426a2c111338f (patch)
tree4ef36206e4c5766bf23c7d8f1a5d426fd1f2eacb /ui
parent744343a6e6b960fa9a912ed3666c1b39e050561f (diff)
downloadjquery-ui-ebac9717fd87310fd72c6a17809426a2c111338f.tar.gz
jquery-ui-ebac9717fd87310fd72c6a17809426a2c111338f.zip
Tooltip: Renamed show to open and open to _show (based on spec), changed trigger(show) to trigger(open) and added trigger(close); always use element as target, enabling programmatic opening and closing
Diffstat (limited to 'ui')
-rw-r--r--ui/jquery.ui.tooltip.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/ui/jquery.ui.tooltip.js b/ui/jquery.ui.tooltip.js
index 1fe452450..166bff407 100644
--- a/ui/jquery.ui.tooltip.js
+++ b/ui/jquery.ui.tooltip.js
@@ -49,7 +49,7 @@ $.widget("ui.tooltip", {
this.opacity = this.tooltip.css("opacity");
this.element
.bind("focus.tooltip mouseenter.tooltip", function(event) {
- self.show($(event.target));
+ self.open();
})
.bind("blur.tooltip mouseleave.tooltip", function(event) {
self.close();
@@ -73,7 +73,8 @@ $.widget("ui.tooltip", {
return this.tooltip;
},
- show: function(target) {
+ open: function() {
+ var target = this.element;
// already visible? possible when both focus and mouseover events occur
if (this.current && this.current[0] == target[0])
return;
@@ -83,14 +84,14 @@ $.widget("ui.tooltip", {
var content = this.options.content.call(target[0], function(response) {
// ignore async responses that come in after the tooltip is already hidden
if (self.current == target)
- self.open(target, response);
+ self._show(target, response);
});
if (content) {
- self.open(target, content);
+ self._show(target, content);
}
},
- open: function(target, content) {
+ _show: function(target, content) {
if (!content)
return;
@@ -115,7 +116,7 @@ $.widget("ui.tooltip", {
else
this.tooltip.is(':visible') ? this.tooltip.fadeTo("normal", this.opacity) : this.tooltip.fadeIn();
- this._trigger("show", null, { target: target });
+ this._trigger( "open" );
},
close: function() {
@@ -136,6 +137,7 @@ $.widget("ui.tooltip", {
else
this.tooltip.stop().fadeOut();
+ this._trigger( "close" );
}
});