Sha256: f4608ae91e3caee091d16e9a6b9075a88f791963586fad4942af65854605fa17
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
angular.module('EssayApp.directives').directive 'tooltipSter', ['$timeout', ($timeout) -> restrict: 'A' scope: true link: (scope, element, attrs) -> defaults = { } options = scope.$eval(attrs.tooltipSter) || {} options = $.extend defaults, options scope.__state__ = undefined fn = () -> $(element).attr('title') initTooltipster = -> element.tooltipster('destroy') if element.data('tooltipsterNs')? element.tooltipster(options) scope.$watch fn, (title)-> element.tooltipster('content', title) $timeout initTooltipster, 1, false if attrs.tooltipWhen? __fn = options.functionInit options.functionInit = (instance, helper)-> # element.tooltipster('disable') if element.data('tooltipsterNs')? if scope.__state__ instance.enable() else instance.disable() __fn.apply(this, instance, helper) if angular.isFunction(__fn) scope.$watch attrs.tooltipWhen, (val)-> scope.__state__ = val if element.data('tooltipsterNs')? if val element.tooltipster('enable') else element.tooltipster('disable') ]
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/assets/javascripts/app/directives/tooltip_ster.js.coffee |