Using jQuery UI switchClass method to change class of 13 elements at once? -


i have 13 different elements following class on of these elements defined candidate

now have 13 different classes these same elements defined well, such follows:

can1, can2, can3, can4, can5, can6, can7, can8, can9, can10, can11, can12, can13

i need switch each elements class simultaneously @ same time once every 5 seconds or so, keep candidate class defined on of them, need change can classes. , need change classes decrement 1 every 5 seconds, except when can1 defined, switch can13 instead. so...

can1 becomes can13 can2 becomes can1 can3 becomes can2 , on... way can13 becomming can12

and during class change, needs animate class well, i'm thinking need switchclass accomplish this. what's best , productive way exactly?

could grab elements in 1 go using:

$(".candidate").switchclass(... code);

but i'm screwed getting old class , changing new class, how that?

also, have defined data-class on each element actual number represents can class. so, if element has class of can1, data-class has value of 1, if element has class of can2, data-class on element has value of 2, , on...

how can use advantage , decrement can classes last number value every 5 seconds? noticed switchclass method can have queue option set false want, again, how use purpose?? , wanting 500 ms animation of switchclass

do have .each() on this?

it better if classes ranged 0 12 instead of 1 13. way can use modular arithmetic. if have 1 13, addition after computing modulus, i.e., nextclassid = (currentclassid % 13) + 1; (but seems more confusing me).

setinterval(function() {    $('.candidate').each(function() {         var $this = $(this),             currentclassid =  number($this.data('class')),             nextclassid = (currentclassid + 1) % 13;         $this.switchclass('can' + currentclassid, 'can' + nextclassid);         $this.data('class', nextclassid);    }); }, 5000); 

working fiddle, http://jsfiddle.net/7dyxh/


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -