我有一个每 x 秒自动刷新一次的喊话框:
var refreshIntervalId = null;
var ref = $.cookie('refresh');
// refresh the shoutbox every x seconds (x is defined by the cookie)
refreshIntervalId = setInterval(function () {
shoutbox.load('ajax.php');
}, ref);
我添加了一个选项,通过添加另一个类来删除交替的行颜色:
$('.row:nth-child(odd)').addClass('alt');
问题是每当刷新发生时,添加的新类就会被删除。
有没有办法阻止班级被删除?
编辑:忘记添加,如果存在 cookie,则添加类,如果不存在,则删除该类。
已解决:我必须将以下内容添加到ajax.php:
if ($.cookie('alt') === 'No') {
$('.row:nth-child(odd)').addClass('alt');
}
if ($.cookie('alt') === 'Yes') {
$('.row:nth-child(odd)').removeClass('alt');
}