Я успешно установил clipboard.js и получил фрагменты текста для копирования в буфер обмена после клика. Я собираюсь вставить эти фрагменты текста (или "btn" с ними внутри) в ячейках таблицы.
Моя задача:
Мне нужны фрагменты текста, чтобы дать мне подсказку "Скопировано!". чтобы люди знали, что они доступны для просмотра. Хорошим примером этого является страница документации clipboard.js - нажмите любую из кнопок, которые вырезают или копируют, чтобы увидеть всплывающее сообщение.
Из документации clipboard.js:
Хотя операции копирования/вырезания с помощью execCommand не поддерживаются Safari пока (включая мобильный), он изящно деградирует, потому что Выбор поддерживается.
Это означает, что вы можете показать всплывающую подсказку "Скопировано! когда событие успеха и нажмите Ctrl + C, чтобы скопировать, когда вызывается событие ошибки, потому что текст уже выбран.
Я не особенно разбираюсь в JS (мне потребовалось несколько часов, чтобы зайти так далеко). Итак, я в тупике... смог установить все на WP, вставить script и добавить текст/функциональность:
<!-- 1. Define some markup -->
<div id="btn" data-clipboard-text="1">
<span>text to click</span>
</div>
<!-- 2. Include library -->
<script src="/path/to/dist/clipboard.min.js"></script>
<!-- 3. Instantiate clipboard by passing a HTML element -->
<script>
var btn = document.getElementById('btn');
var clipboard = new Clipboard(btn);
clipboard.on('success', function(e) {
console.log(e);
console.info('Action:', e.action);
console.info('Text:', e.text);
console.info('Trigger:', e.trigger);
});
clipboard.on('error', function(e) {
console.log(e);
console.error('Action:', e.action);
console.error('Trigger:', e.trigger);
});
</script>
Что я должен добавить? Спасибо!