Author: nbelaevski
Date: 2007-08-29 22:15:28 -0400 (Wed, 29 Aug 2007)
New Revision: 2599
Modified:
trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js
Log:
http://jira.jboss.com/jira/browse/RF-766
Modified:
trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js
===================================================================
---
trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js 2007-08-30
02:02:12 UTC (rev 2598)
+++
trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js 2007-08-30
02:15:28 UTC (rev 2599)
@@ -190,6 +190,11 @@
if(!needToHide) return;
+ if (this.queuedToolTip) {
+ clearTimeout(this.queuedToolTip);
+ this.queuedToolTip = undefined;
+ }
+
var fakeEvent = false;
fakeEvent = this.detectAncestorNode(e.toElement,this.toolTip);
fakeEvent = fakeEvent || this.detectAncestorNode(e.relatedTarget,this.toolTip);
@@ -358,7 +363,7 @@
}
}
if(this.delay > 0){
- setTimeout('Richfaces.tooltips[\'' + this.parentId +
'\'].setToolTipVisible(true)', this.delay);
+ this.queuedToolTip = setTimeout('Richfaces.tooltips[\'' + this.parentId +
'\'].setToolTipVisible(true)', this.delay);
} else {
this.setToolTipVisible(true);
}
@@ -371,6 +376,7 @@
},
setToolTipVisible: function(runOnComplete){
+ this.queuedToolTip = undefined;
this.toolTip.style.display = "block";
this.toolTip.style.visibility = "visible";
if(this.iframe){