I am trying to create a function in JQuery which animates a couple links between their non-hovered and hover states indefinitely until my abortTimer
function is fired. I would like to animate between a.mus-plr
and a.earbuds
at opposing times, so when one of the elements has it's '.hover'
class enabled, the other would not have it's '.hover'
class enabled. I would like each element to switch between it's hover states every 3000 milliseconds.
Any help would be much appreciated! I can't seem to get this to work. I'm thinking it might be a problem with how I've defined my setInterval timer. Thanks!!
JQuery file:
$(document).ready(function(){
var tid = setInterval(animateControls, 4000);
function animateControls() {
$("a.mus-plr").delay(2000).addClass('hover').delay(2000).removeClass('hover');
$("a.earbuds").addClass('hover').delay(2000).removeClass('hover');
}
function abortTimer() {
clearInterval(tid);
}
});