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