0

我有一个每 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');
}
4

1 回答 1

0

Figured it out. I had to add the script to ajax.php.

于 2012-11-26T23:38:13.770 回答