1

新しいドキュメントがリストに追加されると、リンクの bg を 3 回フラッシュする以下の JavaScript 関数があります。

これは最初は正常に機能しますが、関数への後続の呼び出しにより、点滅が台無しになります。呼ばれれば呼ばれるほど、点滅動作は奇妙になります。

IE8 と最新バージョンの Chrome でも同じ効果が見られます。

var highlightNew = function (control) {
    var item = $('li.new-document a.document-link', control);
    if (item.length > 0) {
        var highlightColor = '#ffa500';
        item.stop()
            .animate({ backgroundColor: highlightColor }, 'slow')
            .animate({ backgroundColor: 'transparent' }, 'slow')
            .animate({ backgroundColor: highlightColor }, 'slow')
            .animate({ backgroundColor: 'transparent' }, 'slow')
            .animate({ backgroundColor: highlightColor }, 'slow')
            .animate({ backgroundColor: 'transparent' }, 'slow');
    }
}
4

1 に答える 1

0

これのためのプラグインはありますか?

jQuery のドキュメントによると、背景色をアニメーション化することはできません。jQuery は、これに jQuery.Color プラグインを使用することを推奨しています。

jQuery アニメーション ドキュメント - http://api.jquery.com/animate/

jQuery カラー プラグイン - https://github.com/jquery/jquery-color

于 2012-12-06T21:06:30.700 に答える