Projet

Général

Profil

Paste
Télécharger (1002 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / jquery_update / replace / ui / ui / jquery.ui.effect-highlight.js @ 503b3f7b

1
/*!
2
 * jQuery UI Effects Highlight 1.10.2
3
 * http://jqueryui.com
4
 *
5
 * Copyright 2013 jQuery Foundation and other contributors
6
 * Released under the MIT license.
7
 * http://jquery.org/license
8
 *
9
 * http://api.jqueryui.com/highlight-effect/
10
 *
11
 * Depends:
12
 *        jquery.ui.effect.js
13
 */
14
(function( $, undefined ) {
15

    
16
$.effects.effect.highlight = function( o, done ) {
17
        var elem = $( this ),
18
                props = [ "backgroundImage", "backgroundColor", "opacity" ],
19
                mode = $.effects.setMode( elem, o.mode || "show" ),
20
                animation = {
21
                        backgroundColor: elem.css( "backgroundColor" )
22
                };
23

    
24
        if (mode === "hide") {
25
                animation.opacity = 0;
26
        }
27

    
28
        $.effects.save( elem, props );
29

    
30
        elem
31
                .show()
32
                .css({
33
                        backgroundImage: "none",
34
                        backgroundColor: o.color || "#ffff99"
35
                })
36
                .animate( animation, {
37
                        queue: false,
38
                        duration: o.duration,
39
                        easing: o.easing,
40
                        complete: function() {
41
                                if ( mode === "hide" ) {
42
                                        elem.hide();
43
                                }
44
                                $.effects.restore( elem, props );
45
                                done();
46
                        }
47
                });
48
};
49

    
50
})(jQuery);