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