我无法发现为什么我在现有插件中添加的代码不起作用。我已经添加了为目标背景设置动画的功能,但它不起作用。
这是我添加到插件中的功能。
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/
问候萨沙