Fix bug where an empty title would cause a sticky tooltip
+ A tooltip should not show if the title attribute is present but empty. + It should always hide the tooltip, even IF it’s empty. Change-Id: I4e4ba6596da3f5dbf871077b66459cfdc624e26d
This commit is contained in:
@@ -40,7 +40,11 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
_handleShowTooltip: function(e) {
|
_handleShowTooltip: function(e) {
|
||||||
if (!this.hasAttribute('title') || this._tooltip) { return; }
|
if (!this.hasAttribute('title') ||
|
||||||
|
this.getAttribute('title') === '' ||
|
||||||
|
this._tooltip) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Store the title attribute text then set it to an empty string to
|
// Store the title attribute text then set it to an empty string to
|
||||||
// prevent it from showing natively.
|
// prevent it from showing natively.
|
||||||
@@ -62,7 +66,7 @@
|
|||||||
|
|
||||||
_handleHideTooltip: function(e) {
|
_handleHideTooltip: function(e) {
|
||||||
if (!this.hasAttribute('title') ||
|
if (!this.hasAttribute('title') ||
|
||||||
!this._titleText ||
|
this._titleText == null ||
|
||||||
this === document.activeElement) { return; }
|
this === document.activeElement) { return; }
|
||||||
|
|
||||||
this.setAttribute('title', this._titleText);
|
this.setAttribute('title', this._titleText);
|
||||||
|
Reference in New Issue
Block a user