define(['jquery'], function ($) { var Clipboard = {}; // copy arbitrary text to the clipboard // return boolean indicating success var copy = Clipboard.copy = function (text) { var $ta = $('', { type: 'text', }).val(text); $('body').append($ta); if (!($ta.length && $ta[0].select)) { // console.log("oops"); return; } var success = false; try { $ta[0].select(); document.execCommand('copy'); $ta[0].blur(); success = true; } catch (err) { console.log("error, could not copy to clipboard"); } $ta.remove(); return success; }; return Clipboard; });