var animEnd = "webkitAnimationEnd oanimationend msAnimationEnd animationend"; var $penWood = $('.pen_wood'); var $pen = $('.pen'); var $rubber = $('.pen_rubber'); $penWood.on('click', function(){ $pen.addClass('active').one(animEnd, function(e) { $pen.removeClass('active'); }); }); $rubber.on('click', function(){ $rubber.addClass('rubber_active').delay(3000).queue(function(next) { $rubber.removeClass('rubber_active'); }); });