Я использую следующий код с ZeroClipboard, чтобы изменить текст и класс моей 'copy to clipboard' innerHTML
. После нажатия это оживляет переход класса.jQuery: временно toggleClass/addClass, removeClass?
client.on("complete", function(client, args) {
this.innerHTML = 'Copied to Clipboard';
$(this).removeClass("btn-info").addClass("btn-success", 357);
});
Есть ли способ, которым я мог бы сделать это изменение класса и innerHTML временно? т. е. изменить класс (до btn-success
) всего на несколько секунд, чтобы указать, что нажата кнопка, и автоматически вернуться к исходному классу (btn-info
)? И удалить добавленный innerHTML = 'Copied to Clipboard'
Так переход класс будет 'btn-info
'> 'btn-success
'> 'btn-info
'. И верните innerHTML
обратно во все, что было заблаговременно (каждая кнопка имеет другой innerHTML).
Я пробовал экспериментировать с toggleClass, но не имел большой удачи.
Спасибо. Оба отлично работают. Я забыл спросить, как я могу удалить добавленный innerHTML? Я не уверен, как это можно сделать, поскольку HTML для каждой кнопки отличается. Обновит мой вопрос. –
@ElijahPaul см. Обновленное первое решение –
Еще раз спасибо. Однако решение тайм-аута, похоже, не работает. Добавленный класс кнопок и innerHTML остаются.? –