34 lines
843 B
JavaScript
34 lines
843 B
JavaScript
(function () {
|
|
"use strict";
|
|
|
|
// Tooltips
|
|
$(".tooltip").each(function () {
|
|
let options = {
|
|
content: $(this).attr("title"),
|
|
};
|
|
|
|
if ($(this).data("trigger") !== undefined) {
|
|
options.trigger = $(this).data("trigger");
|
|
}
|
|
|
|
if ($(this).data("placement") !== undefined) {
|
|
options.placement = $(this).data("placement");
|
|
}
|
|
|
|
if ($(this).data("theme") !== undefined) {
|
|
options.theme = $(this).data("theme");
|
|
}
|
|
|
|
if ($(this).data("tooltip-content") !== undefined) {
|
|
options.content = $($(this).data("tooltip-content"))[0];
|
|
}
|
|
|
|
$(this).removeAttr("title");
|
|
|
|
tippy(this, {
|
|
arrow: roundArrow,
|
|
animation: "shift-away",
|
|
...options,
|
|
});
|
|
});
|
|
})();
|