|
111 | 111 | element.removeAttr('tooltip-class'); |
112 | 112 | } |
113 | 113 |
|
| 114 | + if (element.attr('tooltip-show-tooltip') !== undefined) { |
| 115 | + attributesToAdd['tooltip-show-tooltip'] = element.attr('tooltip-show-tooltip'); |
| 116 | + element.removeAttr('tooltip-show-tooltip'); |
| 117 | + } |
| 118 | + |
114 | 119 | if (element.attr('tooltip-close-button') !== undefined) { |
115 | 120 |
|
116 | 121 | attributesToAdd['tooltip-close-button'] = element.attr('tooltip-close-button'); |
|
209 | 214 | 'closeButton': false, |
210 | 215 | 'size': '', |
211 | 216 | 'speed': 'steady', |
212 | | - 'tooltipTemplateUrlCache': false |
| 217 | + 'tooltipTemplateUrlCache': false, |
| 218 | + 'tooltipShowTooltip': null |
213 | 219 | }; |
214 | 220 |
|
215 | 221 | return { |
|
263 | 269 | $attrs.tooltipSide = $attrs.tooltipSide || tooltipsConf.side; |
264 | 270 | $attrs.tooltipShowTrigger = $attrs.tooltipShowTrigger || tooltipsConf.showTrigger; |
265 | 271 | $attrs.tooltipHideTrigger = $attrs.tooltipHideTrigger || tooltipsConf.hideTrigger; |
| 272 | + $attrs.tooltipShowTooltip = $attrs.tooltipShowTooltip || tooltipsConf.showTooltip; |
266 | 273 | $attrs.tooltipClass = $attrs.tooltipClass || tooltipsConf.class; |
267 | 274 | $attrs.tooltipSmart = $attrs.tooltipSmart === 'true' || tooltipsConf.smart; |
268 | 275 | $attrs.tooltipCloseButton = $attrs.tooltipCloseButton || tooltipsConf.closeButton.toString(); |
|
650 | 657 | oldTooltipHideTrigger = newValue; |
651 | 658 | } |
652 | 659 | } |
| 660 | + , onTooltipShowTooltip = function onTooltipShowTooltip(newValue) { |
| 661 | + |
| 662 | + if (newValue === 'true') { |
| 663 | + |
| 664 | + tooltipElement.addClass('active'); |
| 665 | + } else { |
| 666 | + tooltipElement.removeClass('active'); |
| 667 | + } |
| 668 | + } |
653 | 669 | , onTooltipClassChange = function onTooltipClassChange(newValue) { |
654 | 670 |
|
655 | 671 | if (newValue) { |
|
738 | 754 | , unregisterOnTooltipSideChangeObserver = $attrs.$observe('tooltipSide', onTooltipSideChange) |
739 | 755 | , unregisterOnTooltipShowTrigger = $attrs.$observe('tooltipShowTrigger', onTooltipShowTrigger) |
740 | 756 | , unregisterOnTooltipHideTrigger = $attrs.$observe('tooltipHideTrigger', onTooltipHideTrigger) |
| 757 | + , unregisterOnTooltipShowTooltip = $attrs.$observe('tooltipShowTooltip', onTooltipShowTooltip) |
741 | 758 | , unregisterOnTooltipClassChange = $attrs.$observe('tooltipClass', onTooltipClassChange) |
742 | 759 | , unregisterOnTooltipSmartChange = $attrs.$observe('tooltipSmart', onTooltipSmartChange) |
743 | 760 | , unregisterOnTooltipCloseButtonChange = $attrs.$observe('tooltipCloseButton', onTooltipCloseButtonChange) |
|
796 | 813 | unregisterOnTooltipSideChangeObserver(); |
797 | 814 | unregisterOnTooltipShowTrigger(); |
798 | 815 | unregisterOnTooltipHideTrigger(); |
| 816 | + unregisterOnTooltipShowTooltip(); |
799 | 817 | unregisterOnTooltipClassChange(); |
800 | 818 | unregisterOnTooltipSmartChange(); |
801 | 819 | unregisterOnTooltipCloseButtonChange(); |
|
0 commit comments