Skip to content

Instantly share code, notes, and snippets.

@vladimir-ivanov
Created May 17, 2013 08:46
Show Gist options
  • Save vladimir-ivanov/5597821 to your computer and use it in GitHub Desktop.
Save vladimir-ivanov/5597821 to your computer and use it in GitHub Desktop.
html tooltip directive with html inside the tooltip - depends on jquery ui tooltiip
/*jshint bitwise:true, camelcase:true, curly:true, eqeqeq:true, forin:true, latedef:true, newcap:true, noarg:true,
noempty:true, nonew:true, undef:true, unused:true, strict:true, browser:true */
/*globals
$: false,
_: false
*/
// needs to be made generic at some point
var ToolTipDirective = function ($compile) {
"use strict";
return {
link: function (scope, element) {
var el = $(element),
template = el.find('script.template').html(),
title = '';
if (template) {
title = $compile(template)(scope);
} else {
title = el.attr('title');
}
el.tooltip({
title: title,
placement: "right"
});
}
};
};
ToolTipDirective.$inject = ['$compile'];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment