Как показывать, что было скопировано?

Здравствуйте!

Использую скрипт для копирования текста: нажал на кнопку - текст скопировался. Прикрутил уведомления, чтобы при копировании всплывал блок с сообщением, что текст успешно скопирован:

<button class="btn-clipboard" data-clipboard-text="<?php echo $login; ?>"><i class="fa fa-user" aria-hidden="true"></i><p>1 текст</p></button>
        
<button class="btn-clipboard" data-clipboard-text="<?php echo $pass; ?>"><i class="fa fa-lock" aria-hidden="true"></i><p>2 текст</p></button>  

var clipboard = new Clipboard('.btn-clipboard');

clipboard.on('success', function(e) {
    $.jGrowl("Скопировано");
    e.clearSelection();
});


Он пишет просто, что текст скопирован, а как сделать, чтобы при копировании 1 текста, в уведомлении писалось, что скопирован именно 1 текст, а при копировании второго, писалось, что скопирован второй?
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
clipboard.on('success', function(e) {
    $.jGrowl("Скопировано: " + e.text);
    e.clearSelection();
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
все подобные вопросы решаются одинаково:
выводите в консоль событие и смотрите что там Вам нужно
clipboard.on('success', function(e) {
console.log(e);
    $.jGrowl("Скопировано");
    e.clearSelection();
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы