Доброго дня,
Столкнулся с такой проблемой:
1) Есть у меня функция для копирования чего-либо в буфер обмена, и вроде бы вполне себе работает:
function copy(str){
let tmp = document.createElement('INPUT'), // Создаём новый текстовой input
focus = document.activeElement; // Получаем ссылку на элемент в фокусе (чтобы не терять фокус)
tmp.value = str; // Временному input вставляем текст для копирования
document.body.appendChild(tmp); // Вставляем input в DOM
tmp.select(); // Выделяем весь текст в input
document.execCommand('copy');
document.body.removeChild(tmp); // Удаляем временный input
focus.focus(); // Возвращаем фокус туда, где был
}
Если вызываю ее через консоль - все отлично. Но когда делаю ее в .done() у .ajax(). - ничего не происходит. Как быть? Нужно именно чтобы по аяксу приходила строка и записывалась юзеру..