add snippet for copying text to the clipboard
parent
93142b364f
commit
7f02c899ea
@ -0,0 +1,33 @@
|
||||
define(function () {
|
||||
var Clipboard = {};
|
||||
|
||||
// copy arbitrary text to the clipboard
|
||||
// return boolean indicating success
|
||||
var copy = Clipboard.copy = function (text) {
|
||||
var $ta = $('<input>', {
|
||||
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;
|
||||
});
|
Loading…
Reference in New Issue