Задержка - setTimeout

setTimeout(function() {
     $('#id1').removeClass('class2').addClass('class1');
}, 10000);

Для короткой анимации c UIKit по клику делал так:

$(".link").click(function(e){
	$(this).addClass("uk-animation-shake");
		setTimeout(function(){
			$(".link").removeClass("uk-animation-shake")
		},400);
	});

 Т.е. при клике добавлялся класс и через пол секунды удалялся.

* С $(this) не сработало, поэтому указан свой же класс. Подобное тут.