This repository has been archived on 2022-01-02. You can view files and clone it, but cannot push or open issues or pull requests.
AriaNg/src/scripts/directives/tooltip.js
2016-06-29 22:08:52 +08:00

33 lines
997 B
JavaScript

(function () {
'use strict';
angular.module('ariaNg').directive('ngTooltip', function () {
return {
restrict: 'A',
scope: {
title: '@ngTooltip'
},
link: function (scope, element, attrs) {
var options = {
ngTooltipPlacement: 'top',
ngTooltipContainer: null,
ngTooltipTrigger: 'hover'
};
angular.extend(options, attrs);
angular.element(element).tooltip({
title: scope.title,
placement: options.ngTooltipPlacement,
container: options.ngTooltipContainer,
trigger: options.ngTooltipTrigger
});
scope.$watch('title', function () {
angular.element(element).attr('title', scope.title).tooltip('fixTitle');
});
}
};
});
})();