jQuery pulsate背景动画

时间:2013-11-05 18:02:58

标签: javascript jquery css

我无法发现为什么我添加的存在插件的代码不起作用。 我添加了在目标上为背景设置动画的功能,但它不起作用。

这是我添加到插件中的功能。

    var pulseBackground = function(options, el) {
    console.log('anim::logger');
    $(el).animate(
            {
                backgroundColor: options.animFixedBackgroundColor
            },
    {
        duration: options.duration / 2,
        complete: function() {
            el.animtimer = setTimeout(function() {
                $(el).animate({backgroundColor: $(el).css("background-color")}, {
                    duration: options.duration / 2,
                    complete: function() {
                        el.animtimer = setTimeout(pulseBackground(options, el), options.interval);
                    }
                });
            }, options.returnDelay);
        }
    }
    );

    var innerfunc = function() {
        pulseBackground(options, el);
    };

    if (el.animtimer) {
        clearTimeout(el.animtimer);
    }

    el.animtimer = setTimeout(innerfunc, options.interval);
};

我的错误是什么,有什么建议吗?

DEMO: http://jsfiddle.net/C9X4J/

关心Sascha

0 个答案:

没有答案