既存のプラグインに追加したコードが機能しない理由がわかりません。ターゲットの背景をアニメーション化する機能を追加しましたが、機能しません。
これは私がプラグインに追加した機能です。
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/
よろしくサシャ