Friday, January 1, 2010

[jQuery] Re: jQuery does not stripe visible table rows correctly

Also, you really don't need two counters (i and j)....

var rows = $('#foobar tbody tr:visible');
for (var i = 0; i < rows.length; i++){
if ((i + 1) % 2 == 0) {
rows.eq(i).addClass('roweven');
}
else {
rows.eq(i).addClass('rowodd');
}
}

However, don't use the for loop, you have jQuery's each method...

$('#foobar tbody tr:visible').each(function(i) {
if ((i+1) % 2 === 0) {
$(this).addClass('roweven');
}
else {
$(this).addClass('rowodd');
}
});

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate