this function changes classes of links change color when hover on them, change once when hover. how can make while i'm hovering class keeps changing?
<script type="text/javascript"> $(".nav a").hover(function(e){ var randomclass = getrandomclass(); $(e.target).attr("class", randomclass); }); $(".text a").hover(function(e){ var randomclass = getrandomclass(); $(e.target).attr("class", randomclass); }); function getrandomclass(){ var classes = new array("green", "purple", "teal", "violet", "pink", "red", "yellow", "blue", "magenta", "orange"); var randomnumber = math.floor(math.random()*11); return classes[randomnumber]; } </script> thanks
you can add setinterval.
like this:
var textinterval; $(".text a").hover(function(e) { var evt = e; textinterval = setinterval(function() { var randomclass = getrandomclass(); $(evt.target).attr("class", randomclass); }, 200); //change 200 timing want interval repeat in ms }, function(e) { //clear interval when uses moves mouse away clearinterval(textinterval); });
Comments
Post a Comment