Показать сообщение отдельно
  #12 (permalink)  
Старый 10.10.2013, 21:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

eko24,

$.fn.plugin = function (b) {
    b.push(b[1]); //добавляем жёлтый в конец чтоб цепочка была непрерывной З Ж К Ж
    return this.each(function (f, d) {// перебираем все элементы
        var a = 0, // тотже light  хранит номер цвета на текущий момент
            e = ["#008000", "#FFFF00", "#FF0000", "#FFFF00"],//цвета З Ж К Ж
            c = function () {
                $(d)
                    .css({
                        "background-color": e[a]   //установка фона
                    });
                window.setTimeout(c, 1000 * b[a]); //через сколько секунд сменить цвет
                a = ++a % 4 //установка номера  следующего цвета  бесконечная серия 1...2...3...0...1...2...3...0...
            };
        c()// первый запуск
    })
};
Ответить с цитированием