copy click animation

This commit is contained in:
Sriram Hariharan
2019-01-14 19:57:50 -06:00
parent 1d17c8802a
commit 0cdcc32b5c
2 changed files with 13 additions and 5 deletions

View File

@@ -64,11 +64,10 @@ body {
outline: 0;
}
.copybut:hover {
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.16), 0 4px 20px 0 rgba(0, 0, 0, 0.12);
.noshadow {
box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.16);
}
#copyicon {
font-size: x-large;
border-radius: 50%;

View File

@@ -119,13 +119,22 @@ function updateConflicts() {
/* Handle the button clicks */
$(document).ready(function () {
$("#courseList").on('mouseover', '.copybut', function () {
$(this).addClass('noshadow');
}).on('mouseleave', '.copybut', function () {
$(this).removeClass('noshadow');
});
$("#courseList").on('click', '.copybut', function (e) {
e.stopPropagation();
var temp = $("<input>");
$(this).find('i').text('check');
$(this).find('i').css('box-shadow', 'none');
$(this).find('i').delay(200).queue(function (n) {
$(this).stop(true, false).removeAttr('style').removeClass('noshadow', {
duration: 200
});
$(this).find('i').delay(400).queue(function (n) {
$(this).text('content_copy');
$(this).parent().addClass('noshadow');
n();
})