(function ($) {
"use strict"
/*******************
ClipboardJS
*******************/
const clipBoard = new ClipboardJS('.clipboard-btn');
clipBoard.on('success', function (e) {
setTooltip(e.trigger, 'Copied!');
hideTooltip(e.trigger);
});
clipBoard.on('error', function (e) {
setTooltip(e.trigger, 'Failed!');
hideTooltip(e.trigger);
});
$('.clipboard-btn').tooltip({
trigger: 'click',
placement: 'bottom'
});
function setTooltip(btn, message) {
$(btn).tooltip('hide')
.attr('data-original-title', message)
.tooltip('show');
}
function hideTooltip(btn) {
setTimeout(function () {
$(btn).tooltip('hide');
}, 1000);
}
})(jQuery); |