Skip to content

Instantly share code, notes, and snippets.

@beardlessman
Created July 19, 2017 10:47
Show Gist options
  • Save beardlessman/28e593b83595af467fee9a6053194eda to your computer and use it in GitHub Desktop.
Save beardlessman/28e593b83595af467fee9a6053194eda to your computer and use it in GitHub Desktop.
Copy btn
if ($('.j-copy-btn').length > 0) {
var copyEmailBtn = document.querySelector('.j-copy-btn');
copyEmailBtn.addEventListener('click', function(event) {
// Выборка ссылки с электронной почтой
var emailLink = document.querySelector('.j-copy-text');
var range = document.createRange();
range.selectNode(emailLink);
window.getSelection().addRange(range);
try {
// Теперь, когда мы выбрали текст ссылки, выполним команду копирования
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copy command was ' + msg);
} catch(err) {
console.log('Oops, unable to copy');
}
// Снятие выделения - ВНИМАНИЕ: вы должны использовать
// removeRange(range) когда это возможно
window.getSelection().removeAllRanges();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment