source: trunk/themes/default/js/ui/jquery.ui.effect-highlight.js @ 20824

Last change on this file since 20824 was 20824, checked in by rvelices, 11 years ago

upgraded jquery ui from 1.9.0 to 1.10.1

File size: 1002 bytes
Line 
1/*!
2 * jQuery UI Effects Highlight 1.10.1
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);
Note: See TracBrowser for help on using the repository browser.