0

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

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

    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);
};

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

演示:http: //jsfiddle.net/C9X4J/

问候萨沙

4

0 回答 0