require(['jquery', 'jquery/ui', 'domReady!', 'mage/translate'], function ($) { 'use strict'; function removeTooltip(element) { element.css('position',''); $('.ddg-tooltip').remove(); } function addTooltip(toolTipText,element) { element.attr('data-title', toolTipText); element.parent().append("
" + toolTipText + "
"); element.parent().css('position','relative'); } $('.ddg-dynamic-content').click(function(){ var toolTipText = $.mage.__('Copied!'); $(this).select(); removeTooltip($(this)); addTooltip(toolTipText,$(this)); setTimeout(function() { removeTooltip($(this)); }, 850); document.execCommand("copy"); }); $('.ddg-dynamic-content').hover( function() { var toolTipText = $.mage.__('Click to copy URL'); addTooltip(toolTipText,$(this)); } ,function() { removeTooltip($(this)); } ); });